if...else语句-Java板块造梦空间论坛-技术交流-造梦空间论坛

if...else语句

分支结构:

前面讲过的switch-case和三元运算符还有if语句,这些都是属于分支结构的,都是可以分支然后进行运行,也都是可以用来表条件判断的。

共同特点:

switch-case和三元运算符还有if语句他们的共同特点:都可以转换为if语句来执行,都是可以用来表条件判断的等。

语句分析:

我先说一下我个人理解的if...else语句,if如果,(条件),达到条件的执行内容,else没达到条件的反则执行。

if (条件) {
满足条件的执行内容
} else {
不满足条件的执行内容
}
if (条件) {
      满足条件的执行内容
    } else {
      不满足条件的执行内容
    }
if (条件) { 满足条件的执行内容 } else { 不满足条件的执行内容 }

也可以只写满足条件的执行内容不写不满足的内容。

if (条件) {
满足条件的执行内容
}
if (条件) {
      满足条件的执行内容
    }
if (条件) { 满足条件的执行内容 }

也可以嵌套着写

int a = 1;
if(a==3){
//表达式1为true时,执行这里的代码
}else if(a==2){
//表达式2为true时,执行这里的代码
}else if(a==1){
//表达式3为true时,执行这里的代码
}else{
//所有条件都不满足的时候,会执行这里的代码
}
int a = 1;
        if(a==3){
      //表达式1为true时,执行这里的代码
      }else if(a==2){
      //表达式2为true时,执行这里的代码
      }else if(a==1){
      //表达式3为true时,执行这里的代码
      }else{
      //所有条件都不满足的时候,会执行这里的代码
      }
int a = 1; if(a==3){ //表达式1为true时,执行这里的代码 }else if(a==2){ //表达式2为true时,执行这里的代码 }else if(a==1){ //表达式3为true时,执行这里的代码 }else{ //所有条件都不满足的时候,会执行这里的代码 }

 

int a,b;
a = 1;
if(a==3){
//表达式1为true时,执行这里的代码
System.out.println("满足表达式1");
b=1;
}else if(a==2){
//表达式2为true时,执行这里的代码
System.out.println("满足表达式2");
b=2;
}else if(a==1){
//表达式3为true时,执行这里的代码
System.out.println("满足表达式3");
b=3;
}else{
//所有条件都不满足的时候,会执行这里的代码
System.out.println("都不满足");
b=0;
}
System.out.println(b);
int a,b;
    a = 1;
        if(a==3){
      //表达式1为true时,执行这里的代码
        System.out.println("满足表达式1");
        b=1;
      }else if(a==2){
      //表达式2为true时,执行这里的代码
        System.out.println("满足表达式2");
        b=2;
      }else if(a==1){
      //表达式3为true时,执行这里的代码
        System.out.println("满足表达式3");
        b=3;
      }else{
      //所有条件都不满足的时候,会执行这里的代码
        System.out.println("都不满足");
        b=0;
      }
    System.out.println(b);
int a,b; a = 1; if(a==3){ //表达式1为true时,执行这里的代码 System.out.println("满足表达式1"); b=1; }else if(a==2){ //表达式2为true时,执行这里的代码 System.out.println("满足表达式2"); b=2; }else if(a==1){ //表达式3为true时,执行这里的代码 System.out.println("满足表达式3"); b=3; }else{ //所有条件都不满足的时候,会执行这里的代码 System.out.println("都不满足"); b=0; } System.out.println(b);

根据上面这几个应该很容易看出来switch-case和三元运算符姚转if语句应该咋转了把。

请登录后发表评论

    • 小波的头像-造梦空间论坛造梦超级会员小波徽章-人气大使-造梦空间论坛等级-LV5-造梦空间论坛作者超级版主1
© 造梦空间论坛
❤富强❤