分支语句和循环语句

目录

一.   分支语句

if语句

1.语法

 2.else的匹配

switch语句

1.语法

2.switch语句中的break

3.switch语句中的defult

二.  循环语句

while循环

1.语法

2.while循环里的break语句

3.while循环里的continue语句

for 循环

1.语法

2.for语句的循环控制变量 

3.for循环的变种

do while 循环

1.语法


一.   分支语句

if语句

switch语句

if语句

if语句是一种选择语句

1.语法

if ( 表达式 1 )
  {
       语句列表1;
  }
else if ( 表达式 2 )
  {
       语句列表2;  
  }
else
  {
       语句列表3;
  }
如果表达式结果为真,则语句执行
在c语言中,0为假,非0为真。

 例如:

 2.else的匹配

  悬空的else是和距离他最近的if匹配的

switch语句

switch常用于多分支的情况,这个时候使用if语句太麻烦,于是便使用Switch语句

1.语法

switch(整型表达式)
{
      case 整型常量表达式:
               语句;
}

2.switch语句中的break

break:直接结束这个switch语句。

如果没有break,程序会从切入的地方顺序继续运行下去。

例如:

 

 

通过上面结果的不同,我们可以更直观的感受到break的作用 

3.switch语句中的defult

如果我们输入的值不匹配任何一个case标签的值,程序不会终止,也不会报错,只是跳过结构体所有的语句而已,但是如果你不想忽略这些值,可以使用defult语句。

defult:

写在任何一个 case 标签可以出现的位置。
switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后面的语句就会执行,所以,每个switch 语句中只能出现一条 default 子句。
但是它可以出现在语句列表的任何位置,而且语句流会像执行一个 case 标签一样执行 default 子句。

二.  循环语句

我们上面学习了分支语句,但是分支语句只能执行一次,如果有一件事需要反复执行,便需要循环语句。

while
for
do while

while循环

1.语法

while(表达式)
     
     循环语句;
当满足括号里面的表达式的时候,便会反复执行里面的循环语句,直到不在满足括号里面的表达式,便会跳出循环。

 

例如:在屏幕上打印1-10的数字

 

2.while循环里的break语句

 

break在while循环中的作用:
其实在循环中只要遇到 break ,就停止后期的所有的循环,直接终止循环。
所以: while 中的 break 是用于 永久 终止循环的。

3.while循环里的continue语句

 如图,光标一直闪动,程序无法结束,陷入了死循环

而该程序则是跳过了5

continue在while循环中的作用:
continue 是用于终止本次循环的,也就是本次循环中 continue 后边的代码不会再执行, 而是直接跳
转到while 语句的判断部分。进行下一次循环的入口判断

 

for 循环

1.语法

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

例如:打印1-10的数字

 

2.for语句的循环控制变量 

建议:不可在for 循环体内修改循环变量,防止 for 循环失去控制。

3.for循环的变种

for循环的初始值,判断,调整都可以省略,但如果省略,则定义恒为真

do while 循环

1.语法

do
循环语句 ;
while ( 表达式 );
当表达式为真的时候,进行循环

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值