分支语句和循环语句

绪论 什么是语句?

C语句可分为以下五类:

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

**【控制语句】**用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。可分成以下三类:
6. 条件判断语句也叫分支语句:if语句、switch语句;
7. 循环执行语句:do while语句、while语句、for语句;
8. 转向语句:break语句、goto语句、continue语句、return语句

一、分支语句(选择结构)

(一)if语句

1.语法结构
if(表达式)
    {语句1}
else
     {
     语句2}

//多分支

if(表达式1{语句1}
else if(表达式2{
     语句2
    }
else
     {
     语句3}
2.悬空的else

else的匹配:else是和它离的最近的if匹配的。

(二)switch语句

1.语法结构

在这里插入图片描述
而语句项是什么呢?
在这里插入图片描述
示例:
在这里插入图片描述
这样写就不能跳出分支,需要引入break语句(转向语句的一种):
在这里插入图片描述
如果想往下滑,不跳出分支,则:
在这里插入图片描述
ps:编程好习惯
在最后一个 case 语句的后面加上一条 break语句。

2.default子句

如果表达的值与所有的case标签的值都不匹配怎么办?
其实也没什么,结构就是所有的语句都被跳过而已。
程序并不会终止,也不会报错,因为这种情况在C中并不认为是个错误。
但是,如果你并不想忽略不匹配所有标签的表达式的值时该怎么办呢?
你可以在语句列表中增加一条default子句。

ps:编程好习惯
在每个 switch 语句中都放一条default子句是个好习惯,甚至可以在后边再加一个 break 。

二、循环语句

(一)while循环

1.语句结构

在这里插入图片描述
在这里插入图片描述

2.break语句

跳出即终止循环

3.continue

在这里插入图片描述

补充:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值