C语言分支循环语句

##1:if语句
1.1 if
基本语法模式如下

if(表达式);
     语句

表达式为真时执行语句,false则不执行
例子:通过if语句输入年龄判断是否成年

int main()
{
	int age = 0;
	printf("请输入年龄:");
	scanf("%d", &age);
	if (18 == age)
		printf("恭喜你成年了");


	return 0;
}

很明显这段代码有缺点,如果输入的年龄不是18岁而是21岁,代码便无法判断,所以我们需要一个分支else。
1.2 else
任何条件判断只有两个结果,true or false。如果代码为假,则运行else分支。
这里便需要if…else…语句,其语法格式如下:

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

让我们使用else分支来让句子更完整。

int main()
{
	int age = 0;
	printf("请输入年龄:");
	scanf("%d", &age);
	if (18 <= age)
		printf("恭喜你成年了");
	
	else
		printf("你还是未成年哦。");
	return 0;
}

1.3
分支中包含多句语句
if 与else语句默认都是只控制一个语句,例如:

int main()
{
	int age = 0;
	printf("请输入年龄:");
	scanf("%d", &age);
	if (18 <= age)
	{
		printf("恭喜你成年了");
		printf("你的游戏健康系统解除了,没人可以管你了。");
	}

	else
		printf("你还是未成年哦。");
	printf("继续努力控制自己,不玩电子游戏");
	return 0;
}

运行这个代码,你会发现你得不到你想要的结果,输入22,让我们运行看看。
windos
这是因为if与else语句只能控制一条语句,就是printf(“你还是未成年哦”),当if语句为真时打印,当if语句为假时则不打印,而最后一句是独立运行的,如果想要if else语句同时运行两条语句,则要用{}将代码括起来,else后面也要跟上{}。如下

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int age = 0;
	printf("请输入年龄:");
	scanf("%d", &age);
	if (18 <= age)
	{
		printf("恭喜你成年了");
		printf("你的游戏健康系统解除了,没人可以管你了。");
	}

	else
	{
		printf("你还是未成年哦。");
		printf("继续努力控制自己,不玩电子游戏");
	}
	return 0;
}

如此程序便运转正常
1.4 嵌套if
if else 语句也可以同时与其他if else语句嵌套,在else中嵌入if语句,构成多重判断。

##2:关系操作符
##3:逻辑操作符:&&,||,!
##4:switch语句
##5:while循环
##6:for循环
##7:do-while循环
##8:break和continue语句
##9:循环的嵌套
##10:goto语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值