分支语句和循环语句1

本文详细介绍了C语言中的分支语句,包括if和switch的使用。讲解了if语句的悬空else、不同书写形式,以及switch语句中的break和default子句的运用。通过实例解析了多分支选择结构,并提供了相关练习,帮助读者掌握分支语句的运用。
摘要由CSDN通过智能技术生成

目录

1. 什么是语句?

2. 分支语句(选择结构)

 if语句

悬空else

if书写形式的对比

练习

 switch语句

在switch语句中的 break

default子句

练习


1. 什么是语句?

C语句可分为以下五类:

1. 表达式语句

2. 函数调用语句

3. 控制语句

4. 复合语句

5. 空语句

我们这里说的分支语句循环语句都是属于控制语句

C语言有九种控制语句,可分成以下三类:

1. 条件判断语句也叫分支语句:if语句、switch语句;

2. 循环执行语句:do while语句、while语句、for语句;

3. 转向语句:break语句、goto语句、continue语句、return语句。

控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成。

什么叫做结构方式呢,我们经常说C语言是【结构化】的程序设计语言,不仅仅是C语言,在生活中,万事万物都能抽象成成三种结构——顺序结构选择结构循环结构,或者这三种结构中几个的组合。

2. 分支语句(选择结构)

如何实现这种分支或者选择结构呢,这个我们在C语言基础语法概览中就曾提到过。

如果你好好学习,校招时拿一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

 可以双分支,也可以有多分支。

 if语句

if语句就能够实现上面我们想要的选择,那if语句的语法结构是怎么样的呢?

语法结构:

if(表达式)   

       语句;

int main() 
{	
	int a = 5;
	if (a == 3)
		printf("hehe\n");
	return 0;

定义一个数a,并赋值为5,如果a等于3,为真,打印hehe,a不等于3,为假,则不打印hehe

简单的if语句就是这么写的,当然你也可以让它具有某种意义

定一个年龄age>18,打印成年,不大于则不打印。

if语句除了上面的写法,还可以这么写:

 if(表达式)    

       语句1;

else    

       语句2;

如果表达式为真,语句1执行,如果表达式为假,else里的语句2执行。

那我们可以把上面的代码改一下

int age = 10;//这里输入年龄

	if (age < 18)
	{
		printf("未成年\n");
		
	}
	else
	{
		printf("成年\n");
	}

 age赋值10,小于18,表达式为真,执行语句1,打印未成年;age赋值20,大于18,表达式为假,执行语句2,打印成年。

注意:

很多初学if else语句的时候,很容易在if后面加;,else后面加;因为if控制的就是后面printf("未成年\n");这一条语句,一个;就是一条语句,如果if后面加;那 if (age < 18)这就是空语句,什么都没有,else,同样如此。

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值