顺序结构表示程序中的各个操作时按照它们在源代码中的排列顺序依次执行的
选择结构
选择结构表示程序的处理需要根据某个特定的条件选择其中的一个分支执行。
选择结构有单选择、双选择和多选择三种。
单选:
if(logic expression){
statement…//单选
}
双选:
if(logic expression){
statement…
}else{
statement…//双选
}
多选:
if(logic expression){
statement…
}else if(logic expression){
statement…
}
…//可以有零个或多个else if语句
else{//最后的else语句可以省略
statement…
}
switch分支语句:
switch(x)
{
case 60:{System.out.println(“及格”);break;}
case 70:{System.out.println(“良好”);break;}
…
case conditionN:{statement(s);break;}
default:{statement(s);}
}
循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才停止循环。
循环结构的基本形式有两种:当型循环和直到型循环。
while循环的语法格式如下:
[init_statement]
while(test_expression)
{
statement;
[iteration_statement]
}
do while循环的语法格式如下:
[init_statement]
do
{
statement;
[iteration_statement]
} while(test_expression);
for循环的基本语法格式如下:
for([init_statement];[test_expression];[iteration_statement])
{
statement;
}