块作用域
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一样,将中断正常的控制流程。将控制转移到最内层循环首部,即忽略此次循环。

 

 
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄