(。_ 。) ✎_开始今天的学习计划走起
- 一 . 条件判断语句
- 1.1 if语句
- 1.2 if else语句
- 1.3 if else 的多分支选择
- 2. switch语句
- 二 . 循环结构
- 1. while循环
- 2. do while循环
- 3. for循环语句
- 4. go to语句
- 三 转向语句
- break 终止循环
- contibue 结束本次循环

开始今天的学习
一 . 条件判断语句
1.1 if语句
判断表达式的条件是否为真
咱解释一下,C语言中怎么判读真假呢?
0表示为假,非0为真
1
2
3
4
5
6语法型式是: if是判断表达式的条件是否为真 if(表达式) 为真就执行语句块,条件判读为假就跳过 { 语句块; }
1.2 if else语句
一个 if 语句 后可跟一个else 语句,else 语句在 if 判断为假时执行
下面是 if else 的应用
例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14int main() { int input = 0; scanf("%d", &input); printf("你要玩游戏吗 0(玩)/ 1(不玩)"); if (input == 1) printf("好好学习走上人生巅峰n"); else printf("进厂打工n"); return 0; } 这是常见if else的双分支选择
1.3 if else 的多分支选择
例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14int main() { int input = 0; scanf("%d", &input); // 判断 input 等于几 if (input > 0) printf("大于0n"); else if (input == 0) printf("等于0n"); else printf("小于0n"); return 0; }
2. switch语句
switch多应用于多分支的语句
当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况,就可以用switch语句
switch 中 break 是跳出的意思,是指一旦遇到 break 就不再执行 switch 中的任何语句,包括当前分支中的语句和其他分支中的语句
default是当上面所以条件不满足时,才会执行default
例如:
1
2
3
4
5
6
7
8switch(表达式){ case 整型数值1: 语句 1; break; case 整型数值2: 语句 2; break; ...... case 整型数值n: 语句 n; break; default: 语句 n+1; break; }
下面是switch的应用:
例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19int main() { int a; scanf("%d", &a); //1 输出 printf("判断a是星期几n"); switch (a) { //2 判断 case 1: printf("星期一n"); break; case 2: printf("星期二n"); break; case 3: printf("星期三n"); break; case 4: printf("星期四n"); break; case 5: printf("星期五n"); break; case 6: printf("星期六n"); break; case 7: printf("星期日n"); break; default:printf("输出错误n"); break; } return 0; }
二 . 循环结构
1. while循环
while循环会先进行判断,如果判断式成立就会一直循环,直打条件不满足
比如说你想在一个商场的娃娃机里抽一个你喜欢抽小熊猫
例如1:
1
2
3
4
5
6
7
8
9
10
11
12int main() { int a[] = { 1,2,3,4,5 }; int i = 0; while (i < 5); { printf("%d ", a[i]); i++; } return 0; }
2. do while循环
do while 循环最少都会执行一遍,然后再来判断条件
与while循环相同的是,条件满足时执行循环,条件不满足时结束循环
1
2
3
4
5do { 语句块; }while(判断条件)
例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15int main() { int a[] = { 1,2,3,4,5 }; int i = 0; do //先执行一次 { printf("%d ", a[i]); i++; } // 在判断是否满足条件,条件满足时执行循环,条件不满足时结束循环 while (i < 0); printf("%d ",a[i]); return 0; }
3. for循环语句
for循环的语法形式为
1
2
3
4
5for(初始化语句1;判断表达式2;调整语句3) { 语句块; }
for循环开始时,会先执初始化语句1,然后执行判断表达式2,如果条件成立就执行一次循环体中的语句块,语句块执行完后,接下来会执行调整语句3,在进行判读表达式,直到表达式的条件不成立才结束for循环
例如:
1
2
3
4
5
6
7
8
9
10
11
12
13int main() { int a = 10; int i = 0; for (i = 0; i < 10; i++ ) 初始化表达式1 判断表达式2 调整语句3 { 语句块 printf("%d ", a--); } return 0; }
4. go to语句
goto可用来实现条件转移, 构成循环,跳出多层循环体
多层循环这种情况使用break是达不到目的的,break只能从最内层循环退出到上一层的循环
goto语句也称为无条件转移语句,书写格式如下
1
2
3
4
5
6
7
8
9goto语句的书写形式: int main() { 名字: goto 名字; return 0; }
goto语句的使用:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23int main() { int main() { int a = 0; md: printf("每天努力学习:输入1n"); printf("每天咸鱼:输出0n"); scanf("%d", &a); if (a == 1) { printf("成为大佬指日可待n"); } else { printf("在给你一次机会选择n"); goto md; } return 0; } }
三 转向语句
break 终止循环
break的做用是跳出当前的循环
break只能跳出一个 { } 的循环
contibue 结束本次循环
contibue 结束本次循环,跳过后面语句,继续执行的意思
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环
今天的学习就结束了,不要忘记点赞o( ̄▽ ̄)ブ!!
文章如有错漏,欢迎在评论区留言提醒
最后
以上就是敏感羊最近收集整理的关于C语言循环语句和选择语句一 . 条件判断语句的全部内容,更多相关C语言循环语句和选择语句一内容请搜索靠谱客的其他文章。
发表评论 取消回复