break

  • 在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环, 不执行循环中剩余的语句。(break语句还可用于多支语句switch中)
1
2
3
4
5
6
7
int total = 0;  
System.out.println(“Begin”);
while(true) {
total++;
int i = (int)Math.round(100 * Math.random());
if(i == 88) break;
}

生成0-100随机数,直到生成88为止,停止循环

continue

  • continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的 语句,接着进行下一次是否执行循环的判定。
1
2
3
4
5
for (int i = 100; i < 150; i++) {     
if (i % 3 == 0)
continue;
System.out.println(i);
}

把100~150之间不能被3整除的数输出

return

  • return语句从当前方法退出,返回到调用该方法的语句处,并从该语句的下条语句处继 续执行程序。
  • 返回语句的两种格式(具体到方法时详细讲解)
    • return expression • 返回一个值给调用该方法的语句。
      • 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。
    • return
      • 当方法声明中用void声明返回类型为空时,应使用这种返回类型,它不返回任何值。