Java中的流程控制

if else 语句

基本语法格式

if(判断条件1){
        要执行的操作1;
    }else if(判断条件2){
        要执行的操作2;
    }else if(判断条件3){
        要执行的操作3;
    }else{
        不满足以上所有条件的时候需要执行的操作;
    }

简单解说

●if语句后面如果只有一条语句需要执行,可以省略if判断后面的{},如果省略掉{}if判断后只会执行后面一条语句,写多条不会报错,但只是会执行一条,所以,为了代码的可读性,不建议省略
●if判断后的语句中如果有return语句,可以省略掉后面的else语句
●切记不要使用Boolean值去与true进行if判断,返回的始终是Boolean变量的值

switch case语句

基本语法

switch(参数){
        case 参数1 :要执行的操作
        case 参数2 :要执行的操作
        case 参数3 :要执行的操作
        case 参数4 :要执行的操作
        default: 没有匹配的时候,需要执行的操作
    }

简单解说

●case语句没有先后顺序,只是会从上往下依次执行,当参数参数n相匹配时,执行case后面的语句
● 学会使用break,在遇到break时,会终止整个switch case判断,如果没有break时,程序会依次进行比较
● default分支位置没有要求,但是一般建议放在最后,default分支是在没有case匹配的时候要执行的操作,该分支可以没有break语句,执行完,自动结束

for循环

基本语法

    for(a部分 ; b部分 ; d部分){
            c部分;
    }

    for(int i = 0; i < 10; i++){
        System.out.println("执行第"+i+"次");
    }

简单解说

● a部分,初始化循环变量,一般为int类型的变量
●b部分,循环执行的条件,一般使用关系运算符来进行比较
●c部分,循环执行的代码,核心业务逻辑
●d部分,循环之后的变化,循环变量的变化,一般使用++语法,使循环变量自增
● continue;for循环中遇到此语法,会终止当前循环,也就是c部分代码中遇到这个代码,会直接跳到d部分
break; 结束整个for循环

本文标题:Java中的流程控制
转载请注明:https://blog.grstudy.com/java/note/14
作者头像
boss创始人

站长

上一篇:Java中的变量和常量
下一篇:Java中的数组