1.选择结构
1.1 if选择分支结构
if语句结构:
if(表达式)
{
语句一;
}
else if(表达式2)
{
语句二;
}
else
{
语句三;
}
1.2 switch多分支结构
switch(表达式)
{
case常量1:
语句1;
break; //break:跳出当前switch语句
case常量2:
语句2;
break;
default:
语句3;
}
2.循环结构
2.1 for循环结构
for(初始化表达式; 条件表达式; 更新表达式)
{
循环体语句;
}
初始化表达式:在循环开始前执行一次,通常用于初始化循环变量。
条件表达式:在每次循环开始前进行判断,如果为真,则执行循环体;如果为假,则退出循环。
更新表达式:在每次循环体执行完后执行,通常用于更新循环变量
知道循环次数更适合使用for循环
2.2 while循环
while (条件表达式)
{
循环体语句;
}
先判断条件表达式,如果为真,则执行循环体语句;如果为假,则退出循环。
特点:可能一次都不执行循环体,如果初始条件就不满足的话。
2.3 do...while 循环
do
{
循环体语句;
} while (条件表达式);
先执行一次循环体语句,然后再判断条件表达式,如果为真,则继续执行循环体;如果为假,则退出循环。
至少会执行一次循环体,即使初始条件不满足,也会先执行一次循环体再进行条件判断。
3.跳转语句
3.1 break
用于跳出循环体或 switch 语句。
3.2 continue
用于结束本次循环,直接进入下一次循环条件的判断。
3.3goto 语句
无条件跳转到指定的标签处。但由于 goto 语句可能会使程序结构变得混乱,不建议过多使用。