C语言的分支语句和循环语句详解

大家对c语言的分支语句和循环语句足够了解吗?让我们来探讨一下

分支语句:

1、if            2、switch

循环语句:

1、while      2、for            3、do while


 

目录

一、分支语句

1、 if语句

2、 switch语句

二 、循环语句

 1、 while语句

2、for循环

3、 do...while

 ​


一、分支语句

1、 if语句

语法结构:

第一种:if(表达式)

               语句;

第二种:if(表达式)

                语句1;

                else

                 语句2;

第三种:if(表达式1)

                语句1;

               else if(表达式2)

                  语句2;

                else

                 语句3;

上面的语法结构中,其实每个语句可以用大括号括起来,原因是如果if或者else后面要执行的可能不止一句,用大括号将所以要执行的语句括起来,这样就可以完美的执行代码,当然了,如果要执行的语句只有一条,那么可以如同语法结构那样不加大括号。 

代码1:

#include<stdio.h>
int main()
{
	int age = 10;
	if (age < 18) //如果表达式为真,执行if后面的语句
		printf("未成年\n");
	else          //如果表达式为假,执行else后面的语句
		printf("成年\n");
	return 0;
}

 

 

代码2:

#include<stdio.h>
int main()
{
	int age = 20;
	if (age < 18)
		printf("未成年\n");
	else if (age >= 18 && age < 28)
		printf("青年\n");
	else if (age >= 50 && age < 50)
		printf("壮年\n");
	else
		printf("老年\n");
	return 0;
}

顺便说一下,c语言的逻辑只有两种,真和假,非0就为真,0就为假。上面的操作符&&,它叫逻辑与,特点是一真即真,同假才假,如上面年龄20,20>=18??,确实是,所以为真,一真即真,所以整个表达式为真。(后面我会出一期C语言操作符的文章)

 

代码3:

 


2、 switch语句

我们发现,如果分支语句太多,用if...else if...else if.....的形式太复杂了,这时候用switch语句就会更加简单。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值