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选择结构的限制,特别适合某个变量处于某个连续区间的情况
