运算与流程控制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)考虑减去五险一金