Java基本的程序设计结构(四)

(八)控制流程
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;
可以跳到与标签匹配的循环内部。
且标签后要加冒号。