C语言循环结构的总结

1、while循环:条件表达式的执行次数总是比循环体的执行次数多一次。

       对于while(条件表达式) {循环体},我们是先判断,若满足条件表达式则执行循环体,若不满足则退出循环。当遇到不满足条件时,我们执行了条件表达式,并没有执行循环体。故条件表达式的执行次数总是比循环体的执行次数多一次。

2、do…while循环:条件表达式的执行次数与循环体的执行次数一样。

       对于do {循环体} while(条件表达式),我们是先执行循环体,再执行条件表达式进行判断,若满足条件表达式则继续执行循环体,若不满足则退出循环。故条件表达式的执行次数与循环体的执行次数一样。

3、switch语句中可以有一个default,也可以没有default。

4、switch-case循环中,如果case语句没有break终止,则会继续往下进行,知道末尾。

5、break语句:是跳出当前循环,只能在循环语句和判断语句中使用。

6、continue语句:跳过当次循环,进入下次循环。

7、i++;i--;先运算再自加/减,如果此时读值,获得的是原来的值。

8、++i;--i;先自加再运算/减,如果此时读值,获得的是运算后的值。

9、while循环后面不带分号,do…while循环后面必须带分号。

10、while、do-while、for循环体之间都可以相互转换,如果算法需要使用无限循环,该三种算法都可以使用。

11、do-while语句和while语句中的表达式都是其值为0时结束循环。

12、do-while语句是先执行循环体,再判断条件;while-do是先判断条件,再执行循环体。

13、do-while语句构成的循环,只要while条件为假就可跳出循环体,可以不用break语句退出循环。

14、for语句的执行过程:
(1)计算表达式1
(2)计算表达式2,若其值为真,转步骤(3);若其值为假,转步骤(5)
(3)执行一次for循环体
(4)计算表达式3,转向步骤(2)
(5)结束循环

你可能感兴趣的:(学习笔记,c++,算法)