C语言整理-分支和循环

C语言整理-分支和循环,第1张


分支和循环语句

分支和循环语句的使用,使得整个项目的代码更有条理性,简洁性。本节主要介绍分支语句和循环语句的语法规则以及注意事项。


本节目录
  • 分支和循环语句
  • 分支语句
    • 1.if语句
      • 单分支结构
      • 双分支结构
      • 多分支结构
    • 2.switch语句
  • 循环语句
    • 1.while循环
    • 2.for循环
    • 3.do while循环
    • break和continue
  • 总结

分支语句

分支语句有if语句和switch语句这两种。

1.if语句

if语句可以分为单分支结构、双分支结构和多分支结构。

单分支结构

语法:

举例说明:

int a = 1;
if (a == 1)
{
	printf("更新的第%d天\n", a);
}//运行结果 更新的第1天

**

注意:
1、 语句块不加大括号的话,默认只执行if后面的第一条语句
2、if语句后面的表达式中或为真或为假,所以这里所指的表达式可以为整型,其中0为假、非0为真。

**
举例说明:

int main()
{
	int a = 1;
	int b = 2;
	if (a > b)//条件不满足,第一条语句不执行
		printf("hehe");//第一条语句
	    printf("haha");
	return 0;
 }//运行结果   haha
双分支结构

语法:

举例说明:

int main()
{
	int a = 1;
	int b = 2;
	if (a>b)
	{
		printf("hello");
	}
	else
	{
		printf("hi");
	}
	return 0;
 }//运行结果  hi
多分支结构

语法:

举例说明:

int main()
{
	int a = 1;
	if (a == 0)
	{
		printf("0000000");
	}
	else if (a == 1)
	{
		printf("1111111");
	}
	else
	{
		printf("aaaaaaa");
	}
	return 0;
 }//运行结果 1111111

**

注意:
1、if支持嵌套使用(if语句里面包含if语句),此时else与最近的if结合

**
举例说明:

2.switch语句

语法:

**

注意
1、case 表达式后面要加:
2、case 表达式:下面的语句写完后,要加break,否则会从这个case开始运行到switch结构的最后

**

举例说明:

int main()
{
	int a = 0;
	scanf("%d", &a);
	switch (a)
	{
	case 6:
		printf("今天是星期六\n");
		break;
	case 7:
		printf("今天是星期日\n");
		break;
	default:
		printf("今天不是周末\n");
		break;
	}
	return 0;
 }
循环语句

循环语句有while循环、for循环、do while循环

1.while循环

语法:

while循环需要满足的三个条件(防止死循环)

  1. 初始值
  2. 终止条件
  3. 变量在不断变化

举例说明:

int main()
{
	int a = 0;//初始值
	while (a < 3)//终止条件
	{
		printf("%d ", a);
		a++;//变量在不断变化
	}//运行结果 0 1 2
	return 0;
}
2.for循环

语法:

执行过程:

  1. 求解表达式1
  2. 求解表达式2,判断是否满足条件。满足条件则进入语句块,执行第三步。不满足条件则跳出循环,执行第四步。
  3. 执行语句块,语句块执行结束后,求解表达式3,然后再进行第二步
  4. 循环结束,执行for语句后面的语句
3.do while循环

语法:

do while语句的特点就是此循环至少会执行一次,然后再进行条件判断

break和continue

break:永久跳出循环体
continue:跳出本次循环,本次循环后面的代码不执行

总结

以上就是对分支和循环的一个总结。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/914999.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存