Java基础语法(3)

版权声明:本文为博主原创文章,转载请标注出处:http://blog.csdn.net/EnigmCode。 https://blog.csdn.net/EnigmCode/article/details/79153090

流程控制

顺序结构

  程序从上到下逐行执行,中间没有任何判断或者跳转

分支结构

  根据条件,选择性的执行某段代码
  

if…else:

if (true) {
    //执行代码块
    }
if (/*条件表达式*/) {
    //执行代码块
    } else {
    //执行代码块
    }
if (/*条件表达式*/) {
    //执行代码块
    } else if {
    //执行代码块
    }...
    else {
    //执行代码块
    }

switch

格式:

switch(/*变量*/){
     case/*常量1*/:
        /*语句1*/
          break;
     case/*常量2*/:
        /*语句2*/
          break;
     case/*常量...*/:
        /*语句...*/
        break;
     case/*常量N*/:
        /*语句N*/
        break;
     default:
          /*语句*/
          break;
}

switch中表达式的返回值必须是:byte,short,char,int,枚举,String case的值必须是常量,并且应该不同;
注意case穿透,推荐使用break语句

循环条件

  根据循环条件,重复性的执行某段代码

循环语句的四个组成部分:初始化条件部分,循环条件部分,循环体部分,迭代部分

while

格式:

/*初始化条件*/
while(循环条件){
    /*循环体*/
    /*迭代部分*/
}

do…while

格式:

/*初始化条件 */
do{
    /*循环体*/
    /*迭代部分*/
}while (/*循环条件*/);

for

格式:
for(/*初始化条件1*/;/*循环条件2/*;/*迭代部分4*/){
    /*循环体3*/
}

break语句

{
    ...
    break;
    ...
}
label1:{
    ...
    label2:{
        ...
        label3{
            ...
            break label2;
            ...
        }
    }
}

continue语句

  continue用于跳出某个循环的一次循环
  continue语句出现在多层循环嵌套的循环中时可以通过标签指定要跳过的是那一层循环

break和continue的不同在于,break直接结束本层循环:continue终止本次循环

猜你喜欢

转载自blog.csdn.net/EnigmCode/article/details/79153090