学习笔记 c语言 分支结构程序设计 if语句

今天学习了if语句,分享的例题不太多,主要更多是要了解if语句中的结构思维。(其实是我懒得码,很多我已经在软件上实操过,却没有保存代码hhhh~)

if 语句 总共有以下四种语句

  • 单分支条件语句
  • 双分支条件语句
  • 多分枝条件语句
  • if语句的嵌套

单分支条件语句

if(条件1)
	语句S;

双分支条件语句

if (条件1)
	语句S1;
else
	语句S2;

多分支条件语句

if(e1)
	S1
else if(e2)
	S2;
else if(e3)
	S3;
	...
else if (en)
	Sn;
else
	Sn+1

if语句的嵌套:

if(e1)
	if(e2)
	S1;
	else
	S2;
else
	if(e3)
	S3;
	else
	S4;

学习笔记 c语言 分支结构程序设计 if语句_第1张图片
关于if语句的嵌套可以理解为两个双分支条件语句发嵌套~

分享一个例题:

某商场实行打折促销活动,折扣率根据客户购买商品的金额来定,两者的对应关系如表所示。编写一个程序,从键盘输入客户购买商品的金额后,自动计算出应付金额,并保留两位小数输出。

嘻嘻,对应关系请从代码中get~

#include 
int main ()
{
double cost,cost1;
printf("请输入购买商品的金额");
scanf("%lf",&cost);
	if ( cost >= 10000)
	cost1 = cost * 0.85;
	else if (cost >= 5000)
	cost1 = cost * 0.9;
	else if (cost >= 1000)
	cost1 = cost * 0.95;
	else
	cost1 = cost;
printf ("购买金额为:%.2lf,应付金额为:%.2lf\n",cost,cost1);
}

总之if语句对那些不同范围对应不同结果的问题,很受用~

ps. 关系运算 & 赋值运算

x=0
是从右至左的 动态的过程
x==0
是一个逻辑 上的比较 返回值是0或1 对应真假

不管怎么样,代码还是要自己敲一遍,你才能发现问题在哪里。

谢谢你看到这里,see u tomorrow~

Hello,大家好,这里是敢敢~ 作为一个文科生为什么要学习c语言呢?用这个时间多学学外语不好么?阅读书籍也是一个很不错的选择~ 再或者刷b站不好么 哈哈哈

因为想要自己来做产品,完完全全来自己做一个产品。

以我在墨刀画的原型举例,如果学会代码,就可以自己做出来这个产品。到底实现这个功能有没有程序猿说的那么难~
学习笔记 c语言 分支结构程序设计 if语句_第2张图片
用墨刀做的原型

好啦,话不多说,继续打卡~ 不论学多学少,这是坚持~ (其实主要是程序猿cc哥太严格啦)不要让你内心的声音,淹没在别人的意见里,愿你也可以成为你想成为的人~

你可能感兴趣的:(C,study)