JAVA初级(二)条件语句

我是导航

1,条件语句是什么?

2,条件语句怎么写?

一,条件语句是什么?

条件语句是用来判断给定的条件是否满足(表达式值是否为0),并根据判断的结果(真或假)决定执行的语句(来自百度百科)

通俗一点来说就是,如果这个成了我就做这个,否则我就做那个.

那么怎么玩呢?

条件语句的结构

二,条件语句怎么写?

基础结构

if(表达式1){

代码1

}else {

代码2

}

扫描二维码关注公众号,回复: 4510813 查看本文章

意思就是如果表达式1成了我就执行 代码1,否则执行代码2

 int x = 3;
 int y = 4;

 if(x/y>1){
      System.out.println("x/y>1");
   }else {
       System.out.println("x/y<1");
 }

意思如果x/y>1 输出"x/y>1"否则输出"x/y<1"

结果输出"x/y<1"

多层结构

if(表达式1){

代码1

}else if(表达式2){

代码2

}else{

代码3

}

意思就是如果表达式1成了我就执行 代码1,否则判断表达式2,表达式2成了我就执行代码2,否则执行代码3

int x = 3;
int y = 4;

if(x/y>1){
    System.out.println("x/y>1");
}else if(x/y>0.8){
    System.out.println("x/y>0.8");
 }else {
     System.out.println("x/y<0.8");
  }

结果输出"x/y<0.8"

多层结构2

if(表达式1){

}else if(表达式2){

}

意思就是表达式1表达式2都没成那啥都不执行。

   int x = 3;
   int y = 4;

    if(x/y>1){
        System.out.println("x/y>1");
     }else if(x/y>0.8){
         System.out.println("x/y>0.8");
     }

结果啥都没发生,

特殊结构switch

switch(变量){

case 值1:

[代码1;break;]

case 值2:

[代码2;break;]

[default]:

[代码3]

}

中括号表示可选☝

意思就是当括号内的变量=值1时,执行代码1,值2时执行代码2,都不是时执行default的代码3,

  int num = 3;
        switch (num) {
            case 3:
                num = 2;
                break;
            case 2:
                num = 1;
                break;
            default:
                num = 0;
        }
        System.out.println(num);

比如这个.它最终输出2

意思就是判断num, num如果等于3,那就执行num=2;如果等于2,那么执行num=1,都不等于那么执行num=0

其中case和default后面的代码块可以不写,比如上面的num=1不写,那么当num=2时就什么都没执行.

break;的意思时执行这个条件对应的代码块后就跳出这个条件语句.

如果你不写break

比如

 int num = 3;
        switch (num) {
            case 3:
                num = 2;
            case 2:
                num = 1;
            default:
                num = 0;
        }
        System.out.println(num);

这样他就会一直往下执行.最后输出0

我们需要掌握条件语句的什么?

1,条件语句的作用?

执行特定条件下的语句

2,条件语句的使用,普通的if 和特殊的switch

猜你喜欢

转载自blog.csdn.net/qq_42577241/article/details/84558183