if,while选择结构和while,dowhile,for循环的使用

什么是if和while选择结构

if 选择结构是根据句条件判断之后再做处理的一种语法结构,

语法如下:

while是一种先判断再执行循环体的结构;

当while循环条件为真时才执行循环体,然后再判断循环条件,如果条件为真,则继续执行循环体,如果为假,则退出循环

循环初始条件、循环结束条件、循环操作和循环条件改变都是循环的几个重要部分

 

if和while的使用 

if:

  解析: 输入成绩后,通过判断得知时候大于 60分。若大于60分,则会输出“老师说:不错,奖励一个MP4”,否则,也就是当成绩小于60分,则会输出“老师说:你成绩不合格”

多重if选择结构

语法如下:

多重if选择结构执行流程

 多重if执行时候,就是先执行最外层的if,若符合条件,进入,若不符合就跳出。进入第一层if后,执行,然后又遇到if,在根据if的条件进行判断,符合就进入不符合就跳过这个if,然后依次类推,知道都执行完。

eg:

如果有人要买车,假如有500w就买凯迪拉克,有100w就买帕萨塔依此类推

 嵌套if选择结构

语法如下:

 eg:

 while循环

语法:

 

步骤:

如果布尔表达式为true,就运行循环体,否则就结束循环
再次判断布尔表达式的值,如果仍然为true,就继续运行循环体
如果布尔表达式的值为false,则结束循环,否则继续执行步骤2
只要布尔表达式的值不为false,循环就会一直执行下去,这样的循环称为死循环。

do while循环

语法:

 

步骤:

先执行一次循环体
如果布尔表达式为true,就运行循环体,否则就结束循环
再次判断布尔表达式的值,如果仍然为true,就继续运行循环体
如果布尔表达式的值为false,则结束循环,否则继续执行步骤2
do while循环至少被执行一次

while和do while的区别:

while先判断后执行,do while先执行后判断
do while的循环体至少执行一次,这是while和do while的主要区别

eg:

计算1~100之间的所有整数和

while

 do while

for循环

for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

语法:

 

首先要强调两点:
1) 表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。

2) for(表达式1;表达式2;表达式3)的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。

因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。

下面来看看它的执行过程:

  1. 求解表达式1。
  2. 求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
  3. 求解表达式3。
  4. 转回上面第2步继续执行。
  5. 循环结束,执行 for 语句下面的语句。


从这个执行过程中可以看出,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。
 

eg:

求 1+2+3+4+…+100 的总和。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值