学会c语言分支与循环语句

程序设计结构

1.顺序结构 2.选择结构 3.循环结构

我们今天学习的分支语句出现在选择结构,循环语句出现在循环结构,接下来就一起学习吧!

选择结构程序设计

1.1 if语句

1.1.1💕单分支if语句

单分支if语句的一般形式如下:

if(表达式)

语句序列;

后继语句;

if表达式就近控制一条语句。if表达式结构为真时进入if语句,为假则执行后继语句。

1.1.2💕双分支if语句

关键字 else

双分支if语句的一般形式表达如下:

if(表达式)

语句1;

else

语句2;

若if表达式的值为真,则执行语句虚列1;否则执行语句序列2.

💕多分支if语句的一般形式如下:

 if(表达式)
语句1
else if(表达式)
语句2
else
语句3
(else if的数量无限制)

👁️👁️👁️注意:else的就近原则 ;并且我们通常把常量放在等式左边,注意一个“=”是赋值语句,永远非0;

1.2 switch语句

(1)switch语句是一种用于实现多分支选择结构的语句,其特点是可以根据一个表达式的多种值选择多个分支,又称为开关语句。

关键字:case; default; break.

(2)💕 switch语句的一般表达形式为:

switch(表达式)

{

case 常量表达式1:语句块1

case 常量表达式2:语句块2

.......

case 常量表达式n:语句块n

default:                  语句块n+1;

}

执行switch语句时,首先计算switch后面表达式的值;然后自上而下逐个与case后面的常量表达式进行比较,两值相等则以该case后为入口,执行该常量表达式冒号后面的所有语句块,直到switch语句结束(default后的语句块也输出);当表达式的值与所有的case后的常量表达式均不相等时,若存在default,则执行default后面的语句块,若没有则结束。

❤️注意事项

1.break语句是必须有的,它用来结束switch语句的执行。

2.在关键字case和常量表达式之间一定要有空格,如case 6.

3.常量表达式有常量构成,不含变量和函数,各常量表达式的值不能相同。

 循环结构程序设计

2.1 for循环结构

💕for循环结构的一般形式为:

         for(表达式1;表达式2;表达式3)

         循环体

其中,各语句的作用分别是:

(1)表达式1:初始值表达式,为循环控制变量设置初始值。

(2)表达式2:循环控制逻辑表达式,用于控制循环执行的条件,决定循环次数。

  (3)   表达式3:循环控制变量修改表达式。

(4) 循环体:重复执行的语句。

(5)for语句的变形

1.省略表达式1                                                                     2.省略表达式2

for(;表达式2;表达式3)                                                          for(表达式1;;表达式3;)

循环语句;                                                                                循环语句;

3.省略表达式3

for(表达式1;表达式2;)

循环语句;

2.2 while循环

while循环语句的语法结构如下:

while(条件表达)

{

            /*循环体*/

}

使用一个小括号中的条件表达式中的条件表达式作为执行循环的条件,也就是说,当条件表达式的结果为真时执行打括号里面的程序内容,条件表达式为假时,则相反。while会一直循环执行语句,知道条件表达式为假时结束。

2.3 do while 循环

do

{

       /*循环体*/

}

while(条件表达式);

🐉while循环与 do while 循环的区别

do while语句在执行时,无论条件表达式的结果是真还是假,都会执行一次循环体,然后再经行条件判断。

                        

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值