学习C++和C语言心得 4

三种循环(while, do-while, for)用法与区别

1.while循环语句的基本语法:

while()

循环体;//或者称为语句块

语义:判断括号内信息是否成立,如果成立,则执行循环体语句,否则跳过循环体语句;

例如:求1加到100值:

运行结果应该是:50 50;

while循环需要注意的地方:防止死循环,即确保循环体内存在可以改变表达式值的语句,如i++。

2.do...while基本语法(这个我不是太了解,只能浅提一下,抱歉)

do{

循环体;//或者称为语句块

}while();

语义:1.执行循环体2.判断括号中内容是否成立,如果成立,则跳转到1,否则跳转到3;3.跳出循环,循环结束。所以do…while循环中, 循环体至少会被执行1次。

3.for循环语句的基本语法

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

循环体;

语义:

1.执行表达式1

2.判断表达式2是否成立,如果成立,则跳转到3,否则跳转到5;

3.执行循环体,执行完毕,跳转到4;

4.执行表达式3,执行完毕,跳转到2;

5.跳出循环,循环结束。

注意:1.有时表达式1,表达式2,表达式3,都可以省略。

2.表达式2没写的话会进入死循环。就算表达式1、表达式3不写,也要记得写分号。

表达式1、表达式3可以写任意语句,要用逗号隔开。

用for语句求1加到100值:

总结:

同一个问题,三种形式都可以解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:

(1) 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。

(2) 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。

C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。

三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。

好了,就到这里,谢谢了!

全部评论

相关推荐

06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务