#include<iostream>usingnamespace std;intmain(){// 局部变量声明int a =10;// do 循环执行do{
cout <<"a 的值:"<< a << endl;
a = a +1;if( a >15){// 终止循环break;}}while( a <20);return0;}
#include<iostream>usingnamespace std;intmain(){// 局部变量声明int a =10;// do 循环执行do{if( a ==15){// 跳过迭代
a = a +1;continue;}
cout <<"a 的值:"<< a << endl;
a = a +1;}while( a <20);return0;}
#include<iostream>usingnamespace std;intmain(){// 局部变量声明int a =10;for(a=10;a<20;a++){if( a ==15){
a = a +1;continue;// 跳过后面的语句,执行下一次循环即开始执行a++ }
cout <<"a 的值:"<< a << endl;}return0;}
#include<iostream>usingnamespace std;intmain(){// 局部变量声明int a =10;// do 循环执行
LOOP:do{if( a ==15){// 跳过迭代
a = a +1;goto LOOP;}
cout <<"a 的值:"<< a << endl;
a = a +1;}while( a <20);return0;}
1.3 无限循环
如果条件永远不为假,则循环将变成无限循环。
for 循环实现 无限循环。由于构成循环的三个表达式中任何一个都不是必需的,可以将某些条件表达式留空来构成一个无限循环。
for(;;){// 这里是无限循环执行的语句。}
while 循环语句实现 无限循环。
while(1){// 这里是无限循环执行的语句。}
【 2. 选择 】
语句
描述
if 语句
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if…else 语句
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套 if 语句
在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。
switch 语句
一个 switch 语句允许测试一个变量等于多个值时的情况。
嵌套 switch 语句
在一个 switch 语句内使用另一个 switch 语句。
2.1 switch 语句
switch(expression){case constant-expression :statement(s);break;case constant-expression :statement(s);break;// 您可以有任意数量的 case 语句default:statement(s);}
switch 语句中的 expression 必须是一个整型或枚举类型 ,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。
在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值 constant-expression 和一个冒号。case 的 constant-expression 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。