概述
(。_ 。) ✎_开始今天的学习计划走起
- 一 . 条件判断语句
- 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为真
语法型式是: if是判断表达式的条件是否为真
if(表达式) 为真就执行语句块,条件判读为假就跳过
{
语句块;
}
1.2 if else语句
一个 if 语句 后可跟一个else 语句,else 语句在 if 判断为假时执行
下面是 if else 的应用
例如:
int 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 的多分支选择
例如:
int 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
例如:
switch(表达式){
case 整型数值1: 语句 1; break;
case 整型数值2: 语句 2; break;
......
case 整型数值n: 语句 n; break;
default: 语句 n+1; break;
}
下面是switch的应用:
例如:
int 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:
int 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循环相同的是,条件满足时执行循环,条件不满足时结束循环
do
{
语句块;
}while(判断条件)
例如:
int 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循环的语法形式为
for(初始化语句1;判断表达式2;调整语句3)
{
语句块;
}
for循环开始时,会先执初始化语句1,然后执行判断表达式2,如果条件成立就执行一次循环体中的语句块,语句块执行完后,接下来会执行调整语句3,在进行判读表达式,直到表达式的条件不成立才结束for循环
例如:
int 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语句也称为无条件转移语句,书写格式如下
goto语句的书写形式:
int main()
{
名字:
goto 名字;
return 0;
}
goto语句的使用:
int 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语言循环语句和选择语句一 . 条件判断语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复