流程控制
块作用域
public static void main(String[] args){ int n; //... { //块只由一对花括号括起来的若干Java语句 //不能嵌套的两个块中声明同名变量 int n; //错误 } }
条件语句
if(condition){ //statement }else if(condition){ //statement }else{ //statement }
循环
while(condition){ //statement }
while循环语句会先检测循环条件,因此循环中的代码是可能会不被执行的。而如果想循环体中的代码至少执行一次,可以将检测条件放在后面。使用do...while语句。
do{ //statement }while(condition);
确定循环
for循环是支持迭代的一种通用结构,利用每次迭代之后更新的计数器或者类似的变量控制迭代的次数。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。for(int i = 0; i<=10; i++){ //... }
多重选择
switch(...){ case .. : ... break; case .. : ... break; default : //默认 ... break; } /* case标签可以是: 1、char、byte、short,或int 的常量表达式 2、枚举常量 3、Java SE 7开始,case标签还可以是字符串字面量 */
中断控制流程
使用不带标签的break,表示退出循环;
带标签的break,表示退出循环到标签
break_bq: //循环语句
continue与break一样,将中断正常的控制流程。将控制转移到最内层循环首部,即忽略此次循环。

更多精彩