[关闭]
@yanglt7 2019-02-19T07:03:28.000000Z 字数 1562 阅读 834

第3周:判断

C


3.1.1 判断:判断的条件

条件

运算符 意义
== 相等
!= 不相等
> 大于
1 >= 大于或等于
< 小于
<= 小于或等于

关系运算的结果

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("%d\n", 5==3);
  5. printf("%d\n", 5>=3);
  6. printf("%d\n", 5<=3);
  7. return 0;
  8. }
  9. 0
  10. 1
  11. 0

优先级

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("%d\n", 7>=3+4);
  5. return 0;
  6. }
  7. 1

3.1.2 判断:做判断

如果

  1. if (条件成立) {
  2. ……
  3. }
  4. // 条件成立 等价于 括号里的数为 1
  5. // isPrime 等价于 isPrime == 1
  6. // !finished 等价于 finished == 0

3.1.3 判断:找零计算器

注释

/* */注释

3.1.4 判断:否则的话

else = 否则的话

3.1.5 判断:if语句再探

if语句

  1. if (total>amount)
  2. total += amount+10;

3.2.1 分支:嵌套的if-else

嵌套的判断

else的匹配

缩进

tips

3.2.2 分支:级联的if-else if

级联的if-else if

  1. if (exp1)
  2. st1;
  3. else if (exp2)
  4. st2;
  5. else
  6. st3;

3.2.3 分支:if-else的常见错误

if语句常见的错误

代码风格

3.2.4 分支:多路分支

switch-case

  1. switch (控制表达式) {
  2. case 常量:
  3. 语句
  4. ……
  5. case 常量:
  6. 语句
  7. ……
  8. default:
  9. 语句
  10. ……
  11. }

break

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注