05-C选择循环

<1> 分支结构



if

其语义是: 如果表达式的值为真,则执行其后的语句,否则不执行该语句
执行过程


if-else

其语义是: 如果表达式的值为真,则执行代码块1,否则执行代码块2
执行过程

示例


if-else-if

其语义是: 依次判断表达式的值,当出现某个值为真时,则执行对应代码块,否则执行代码块n
执行过程

示例


嵌套if-else

执行过程

示例


switch

执行过程

示例

<2> 循环结构



while

其语义是: 计算表达式的值,当值为真(非0)时, 执行循环体代码块
执行过程

示例


do-while

其语义是: 它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句
执行过程

示例


for

执行过程如下:
第一步: 执行表达式1,对循环变量做初始化;
第二步: 判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;
第三步: 执行表达式3;
第四步: 执行for循环中执行代码块后执行第二步;
第五步: 循环结束,程序继续向下执行;
执行过程

示例


三种循环转换

多重循环

示例

<3> 结束语句



break

运行结果


continue

运行结果


goto

你可能感兴趣的:(05-C选择循环)