if的判断结构

if(条件) { 
   // 
}

 

 

 

 

 

 

 

 

1.如果张浩java考试成绩大于90分,老师奖励他一部iphonX,否则老师就罚他蹲马步

package com.test;
import java.util.*;
public class Pect{
public static void main(String[] args) {
  System.out.println("请输入成绩:");
  Scanner input=new Scanner(System.in);
  int now=input.nextInt();
  if(now>90) {
    System.out.println("奖励iphone");
  }
  else {
    System.out.println("蹲5分钟马步");
  }
}
}

嵌套判断

  if(条件1) {
    if(条件2) {
      代码1;
    }
    else {
      代码2;
    }
    
  }
  else {
    代码3
  }
}
}

 

产生随机数的方法(0-9)的方法

int random=(int) (Math.random()*10);

随机产生随机数的方法(1-9)的方法

int random=1+(int) (Math.random()*10);

2.抽奖规则,会员号的百位数字等于生产的随机数字即为幸运会员

package com.test;
import java.util.*;
public class Pect{
public static void main(String[] args) {
  System.out.println("我行我素购物管理系统> 幸运抽奖");
  System.out.println("请输入四位会员号:");
  Scanner input=new Scanner(System.in);
  int now=input.nextInt();
  int bai=now/100%10;
  int random=(int) (Math.random()*10);
  System.out.println(random);
  if(random==bai) {
    System.out.println(now+"号客户是幸运客户,获得iPhoneX");
  }
  else {
    System.out.println(now+"号客户,谢谢你的支持!");
  }

}
}

3.张浩java成绩大于90分,并且音乐成绩大于80分时,或者java成绩等于100分,音乐成绩大于70分时,老师奖励他,
该怎么做呢?

package com.test;
import java.util.*;
public class ddd {
  public static void main(String[] args) {
    System.out.println("请输入java成绩> ");
    Scanner input=new Scanner(System.in);
    int now=input.nextInt();
    System.out.println("请输入音乐成绩> ");
    Scanner input2=new Scanner(System.in);
    int yin=input2.nextInt();
    if(now>90 && yin>80) {
      System.out.println("奖励");
    }
    else if(now==100 && yin>70) {
      System.out.println("奖励");	
    }
    else {
      System.out.println("批评");	
    }
}
}
//第二种方法
package com.test;
public class ddd {
 public static void main(String[] args) {
 int random=(int) (Math.random()*200);
 int random2=(int) (Math.random()*200);
 System.out.println("张浩java成绩是:"+random);
 System.out.println("请输入音乐成绩: "+random2);
 if(random>90 && random2>80) {
 System.out.println("奖励");
 }
 else if(random==100 && random2>70) {
 System.out.println("奖励"); 
 }
 else {
 System.out.println("批评"); 
 }
}
}

 

switch的判断结构

package com.test;
public class Pect{
public static void main(String[] args) {
  int ming=5;
  switch(ming) {
    case 1:
      System.out.println("c1");
      break;
    case 2:
      System.out.println("c2");
      break;
    case 3:
      System.out.println("c3");
      break;
    default:
      System.out.println("c4");
      break;
  }

}
}

if和switch判断的区别

1.共同点

都是用来处理多分枝条件的结构

2.不同点

switch选择结构

只能处理等值条件的判断情况

多重if选择结构

没有switch选择结构的限制,特别适合某个变量处于某个连续区间的情况