1.什么是语句

常在一条代码的末尾加一个分号 “;” ,C语言中分号前的就是一条语句;

2.分支语句

分支语句又叫选择结构。

表示当满足某个条件时,程序可以选择不同的执行路径。

包括if语句和switch语句。

2.1if语句

结构:

if(条件)
    语句(带来的结果);
else
    语句(带来的结果);

若满足if括号里面的条件则执行以下语句,否则执行else中的语句。

还有一种结构叫多分支结构:

if(条件)
   (语句);
else if(条件)
   (语句);
else(条件)
   (语句);

接下来我举一个例子,大家可以深入理解一下if语句的用法。

这是一个判断1-100里面的奇数并将其输出的一串代码。

if里面的条件i%2==1就是判断奇数的方法,若满足,则输出i。

int main()
{
	for (int i = 1;i <101;i++)
	{
		if (i % 2 == 1)
			printf("%d ", i);
	}
	return 0;
}

2.2switch语句

switch也是一直分支语句,常用于多分支,例如你输入1,程序就输出星期1,你输入2,程序就输出星期2,以此类推,用 if 语句写比较麻烦,所以就诞生了switch语句。

下面是一串用switch来表示星期的代码:

int main()
{
	int day = 0;
	scanf("%d",&day);
	switch (day)
	{
	case 1:
		printf("星期1\n");
		break;//跳出
	case 2:
		printf("星期2\n");
		break;
	case 3:
		printf("星期3\n");
		break;
	case 4:
		printf("星期4\n");
		break;
	}
	return 0;
}

当然,若case下面的属性是同类的时,可以将他们合并处理,这样可以缩短代码的篇幅,看起来更加简洁方便,如下:

由于周一到周五全是工作日,而周六周日是休息日,故可以将case1-5归为一类,case6,7归为一类。

int main()
{
	int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("工作日\n");
		break;
	case 6:
	case 7:
		printf("休息日\n");
		break;
	default://可放在最前面,但是建议放在后面
		printf("输入错误\n");
		break;
	}
}

当 switch表达式的值并不匹配所有case标签的值时,我们可以用

default子句 来规定其输出什么,其实和case语句类似。

default:
{
   printf("");
}
   break;

3.循环语句   

循环--顾名思义就是程序重复地执行一个指令很多次。


3.1while循环 

while的语法结构:

while(表达式)
循环语句;

接下来是一个例子:

表示有1-10十个数字,依次循环,当取到5时退出循环

int main()
{
	//     初始化     判断    调整
	for (int i = 1; i <= 10; i++)
	{
		if (i == 5)
			break;//1 2 3 4
			//continue;--跳过本次循环后面的代码,但是不跳过i++,所以是1 2 3 4 6 7 8 9 10
		printf("%d ", i);
			
	}
	return 0;

}

在这里有一个重点需要注意一下!!!

循环语句中的break和continue有着不同的作用:

break在while语句中,起直接终止所有循环的作用。

continue在while语句中,起终止本次循环的作用,就是在本次循环中,碰到  continue后面的语句就不执行,直接跳到while判断。

3.2for循环   

for循环语法如下所示:

for(表达式1,表达式2,表达式3)
   循环语句:

接下来是一个例子:打印1-10的数字:

#include <stdio.h>
int main()
{
   int i = 0;
   //for(i=1/*初始化*/; i<=10/*判断部分*/; i++/*调整部分*/)
   for(i=1; i<=10; i++)
   {
     printf("%d ", i);
   }
   return 0;
 }

最后,关于分支与循环的简介介绍就结束啦! 下一篇是关于这些的练习题哦! 想更加熟练的小伙伴快去看看吧!

1.C语言学习--分支与循环_循环语句