我是靠谱客的博主 敏感羊,最近开发中收集的这篇文章主要介绍C语言循环语句和选择语句一 . 条件判断语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

(。_ 。) ✎_开始今天的学习计划走起

  • 一 . 条件判断语句
      • 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语言循环语句和选择语句一 . 条件判断语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部