【C语言】分支与循环语句

前言

什么是语句?

C语句可分为以下五类:

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

分支语句

1. If语句

语法结构: if(表达式) 语句;

当表达式结果为真,执加粗样式行语句,反之不执行;

if(表达式) 语句1; else 语句2;

当表达式结果为真,执行语句1,反之执行语句2;

多分支 if(表达式1) 语句1; else if(表达式2) 语句2; else 语句3;

当满足表达式1,执行语句1,满足表达式2,则执行语句2,否则执行语句3;

2.switch

switch语句也是一种分支语句。 常常用于多分支的情况。
比如:
输入1,输出星期一
输入2,输出星期二
输入3,输出星期三
输入4,输出星期四
输入5,输出星期五
输入6,输出星期六
输入7,输出星期日
那我没写成 if…else if …else if 的形式太复杂,那我们就得有不一样的语法形式。
这就是switch 语句。
而语句项是什么呢?

switch(整型表达式)
{
  语句项;
}
//是一些case语句:
//如下:
case 整形常量表达式:
  语句;

在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。

int main()
{
	int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	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;
	}
	return 0;
}

在这里插入图片描述

循环语句

1.while

while(表达式) 循环语句;

#include <stdio.h>
int main()
{
	int i = 0;
	while (i < 10)
	{
		printf("%d\n", i);
		i++;
	} 
	return 0;
}

在这里插入图片描述

2.for

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

表达式1
表达式1为初始化部分,用于初始化循环变量的。
表达式2
表达式2为条件判断部分,用于判断循环时候终止。
表达式3
表达式3为调整部分,用于循环条件的调整。

#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;
}

在这里插入图片描述

3.do while

do 循环语句; while(表达式);
注意:在这里面至少执行一次;

#include <stdio.h>
int main()
{
int i = 10;
do
{
printf("%d\n", i);
}while(i<10);
return 0;
}

在这里插入图片描述

结束

以上就是分支与循环内容的介绍,希望大家多多支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王手撕编程

谢谢您的支持!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值