C语言—知识点—分支语句

C语言语句的分类

  1. 表达式语句
  2. 函数调用语句
  3. 控制语句
  4. 复合语句
  5. 空语句

其中控制语句用于控制程序的执行流程,已实现程序的各种结构方式,它们有特定的语句定义符组成,C语言有九种控制语句,可分为以下三类:

  • 条件判断语句,也叫分支语句:if语句、switch语句;
  • 循环执行语句:do while语句、while语句、for语句;
  • 转向语句:break语句、goto语句、continue语句、return语句。

if语句  示例一

int main()
{
	int a = 0;
	int b = 0;
	if (a == 1)
		if (b == 2)
			printf("s\n");
	else
			printf("%w\n");
	return 0;
}

输出结果:什么都不输出。

注意:虽然else与第一个if对齐但是else对应是第二个if语句。第二个if和else合起来才算一条语句,因此在第一个if语句后可以不打大括号。

示例二:输出1-100间的奇数 

(解法一) 

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

(解法二)

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

 Switch case

switch (整型表达式)
{
	case 整型常量表达式:
		语句;
}

 注意:case后只能是整型常量表达式。字符也属于整型,可以放在case后。

示例1:

输入1-5,输出的是“weekday”;

输入6-7,输出的是“weekend”。

int main()
{
	int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("weeldays\n");
		break;
	case 6:
	case 7:
		printf("weekend\n");
		break;
	default:
		printf("输入错误\n");
		break;
	}
	return 0;
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值