(八)控制流程
1.块作用域
public static void main(String[] args)
{
int n;
. . .
{
int k;
. . .
} // k is only defined up to here
}
public static void main(String[] args)
{
int n;
. . .
{
int k;
int n; // error–can’t redefine n in inner block
. . .
}
}
2.条件语句
if(condition)statement
3.循环
initialization;
while ( loopContinuationCondition ){
statement;
increment;
}
4.确定循环
for ( initialization; loopContinuationCondition; increment ) statement;
5.多重选择--switch语句
相信大家已经很熟悉了,在这里需要提醒的是不可以使用String,只可以使用整形
String input = . . .;
switch (input) // ERROR
{
case "A": // ERROR
. . .
break;
. . .
}
6.中断控制流语句
break;
跳出到控制块的外部;
break label;
可以跳到标签位置,但标签必须放在最外层循环之前。
且标签后要加冒号。
continue;
跳出到控制块的内部;
continue label;
可以跳到与标签匹配的循环内部。
且标签后要加冒号。