运算与流程控制2

运算与流程控制 2

运算

  • 赋值
  • 算术
  • 关系(比较):结果是真(非0)、假(0),stdbool.h(导入这个库才有定义)
    • ‘==’
    • ‘!=’
    • ‘>’
    • ‘>=’
    • ‘<’
    • ‘<=’
  • 逻辑
    • ‘&&’并且
    • ‘||’或者
    • ‘!’非
  • 三元

流程控制

流程

  • 顺序结构:语句从上往下依次运行
  • 分支结构:条件语句,部分执行、部分跳过
  • 循环结构:重复多次执行

分支结构

  • ‘if’:关系表达式、逻辑运算
  • ‘if else’ 两路
  • ‘if - else if - else if - else’ 多路分支 ‘*基本万能’
  • ‘switch case’ 多路,适用于部分场景
  • ‘’

‘’’c
// 1 条件语句
int n = 1 ;//注意=是赋值==才是相等
if(n != 0) printf(“”);

// 关系运算时,常量写在 == 的左侧 if (7 = n)如果不是==会直接报错避免难找
if(n == 1) 
{//括住的才会执行条件如果不加括号只会执行第一行printf1
    printf("1");//c中没有严格的缩进要求
    printf("2");//python中必须严格缩进
}


if(n != 0) printf("");

作业

1.上课的示例:
1)三个数求最大、最小、中间
2)闰年判断
2.个人所得税
1)不考虑五险一金
2)考虑减去五险一金

循环结构