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