(1)顺序控制
程序从上到下、从左到右依次执行。
(2)分支控制
让程序有选择的执行,分支控制有三种:单分支、双分支、多分支。
单分支:
if (condition)
{
//statement
}
双分支:
if (condition)
{
//statement1
}
else
{
//statement2
}
多分支:
if (condition1)
{
//statement1
}
else if (condition2)
{
//statement2
}
else if (conditionN)
{
//statementN
}
else
{
//...
}
或
switch (expression) //这里的表达式类型可以是byte, short, int, char, enum等
{
case constant1:
statement1;
break;
case constant2:
statement2;
break;
case constantN:
statementN;
break;
default:
statement;
break;
}
(3)循环控制
让代码可以循环的执行。循环控制有三种:
a. for循环
for(循环初值; 循环条件; 步长)
{
//循环体
}
b. while循环
while (循环条件)
{
//循环体
}
c. do while循环
do
{
//循环体
} while (循环条件);