Java流程控制语句

帅比萌擦擦* 提交于 2019-12-04 07:47:13

一、if语句

  1、格式

    if(条件表达式){

    }

    如果条件表达式为true则执行“ { } ”中的语句。

  2、else if

    if(条件表达式1){

    }else if(条件表达式2){

    }

    如果条件表达式1不成立则去判断条件表达式2。

    可以添加任意条else if 语句

  3、else

    if(条件表达式1){

    }else if(条件表达式2){

    }else{

    }

    如果条件表达式1和条件表达式2都不成立,则会执行else语句。

    只能有一条else语句

二、switch语句

  1、格式

    switch(表达式){

    case   值1:

      语句1;

      break;

    case 值2:

      语句2;

      break;

    default:

      语句3;

      break;

    }

  2、特点

    表达式可以是byte,short,int,char类型,JDK5之后新增枚举类型,JDK7以后可以是字符串。

    如果表达式运算结果与case后的值相等就执行后面对应的语句。

    如果没有break语句会发生穿透现象。例如,表达式结果等于值1,语句1后没有break语句,那么语句2也会被执行,直到遇到语句2后面的break时才停止。

    如果所有case都不匹配,那么最终会执行default语句体部分,然后程序结束。

 三、while循环

  1、格式

    while(条件语句){

      循环体语句;

    }

  2、特点

    条件语句表达式为boolean类型。

    条件为false时跳出循环。

四、do...while循环

  1、格式

    do{

      循环体语句

    }while(判断条件语句)

   2、特点

    无论条件语句是否成立,循环体都会被执行一次。

五、循环跳转语句

  1、break

    作用:跳出循环体;

  2、continue

    作用:跳出本次循环,继续执行剩下的循环。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!