1、 if...else...条件语句
if(判断条件1)
{
语句序列1;
}
else if(判断条件2)
{
语句序列2;
}
...
else if(判断条件n)
{
语句序列n;
}
else
{
语句序列n+1;
}
2、switch
switch(条件表达式)
{
case 常量表达式1:语句序列1; //若不同条件下执行代码需要相互独立,可借助 break;
case 常量表达式2:语句序列2;
case 常量表达式3:语句序列3;
...
case 常量表达式n:语句序列n;
default : 语句序列n+1;
}
3、for 循环结构
for(表达式1;表达式2;表达式3)
{
循环体语句序列;
}
表达式1:用于给定循环体开始执行的初始条件
表达式2:用于给定循环体终止执行之前应该满足的条件
表达式3:用于给定从初始条件到终止条件如何转化
4、while 循环结构
while(条件表达式)
{
循环体语句序列;
}
进入循环前先执行条件表达式运算,检查条件表达式的运算值是否为0,如果为0,退出循环,如果非0,进入循环体继续执行循环语句。
5、do...while 循环结构
do
{
循环体语句序列;
}
while(条件表达式);
当执行 do...while 循环语句的时候,首先执行循环体语句序列,然后才进入条件判断。do...while 与 for 和while的主要差别在于,do...while循环语句的第一次循环不论条件是否成立都会执行一次。