admin管理员组文章数量:1794759
C语言学习——if语句
if语句
·一个基本的if语句有一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后式一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果不是零,那么久执行后面跟着的这对大括号中间的语句,否则就跳过这些语句不执行,而继续下面的其他语句
·if语句还有另外一种表达方式,无大括号形式。那么紧跟在if条件语句的下一句就为条件成立时要执行语句
if (total > amount) total += amount + 10;
·if语句这一行结束的时候病没有表示结束的“;”,而后面的赋值语句写在if的下一行,并且缩进了,在这一行结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是if语句的一部分,if语句拥有和控制这条赋值语句,决定它是否要被执行。
一个简单的判断成绩程序
const int PASS=60; int score; printf("请输入成绩:"); scanf("%d",&score); printf("你输入的成绩是%d。\\n"); if( score < PASS ) printf("很遗憾,这个成绩没有及格。\\n"); else printf("祝贺你,这个成绩及格了。\\n"); printf("再见!\\n");·else=否则的话
·计算两个值之间的关系,所以叫做关系运算
运算符 | 意义 |
== | 相等 |
!= | 不相等 |
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于等于 |
关系运算的结果
·当两个值的关系符合关系运算的预期是,关系运算的结果为整数1,否则为整数0
printf("%d\\n",5==3); printf("%d\\n",5>3); printf("%d\\n",5<=3);运行结果:
0 1 0优先级
·所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高
7 >= 3 + 4
int r = a > 0;
·判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的
“//” 注释
·以两个斜杠“//”开头的语句 "//"是C99的注释,ANSI C不支持
·注释(comment)插入在程序代码中,用来向读者提供解释信。它们对于程序的功能没有任何影响,但是往往能使得程序更容易被人类读者理解。
“/* */” 注释 ·延续数行的注释,要用多行注释的格式来写。多行注释有一对字符序列“/*”开始,而以“*/”结束 (也可以用于一行内的注释)
int ak=47 /*36*/,y=9;
代码风格
·在if和else之后必须加上大括号形成语句块
·大括号内的预计缩进一个Tab的位置
版权声明:本文标题:C语言学习——if语句 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686628700a88215.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论