Java选择结构
if选择结构
if (条件){
//代码块
}
条件结果必须是布尔值;
import java.util.Scanner;
public class MySecond{
public static void main(String [] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入你的成绩:");
int grade = input.nextInt();
if ( grade>90 ) {
System.out.println("获得一个MP4作为奖励");
}
}
}
逻辑运算符
&& : 条件1 && 条件2 仅仅两个条件同时为真,结果为真。
|| : 条件1 || 条件2 只要两个条件有一个为真,结果就为真。
! : !条件 条件为真时,结果为假;条件为假时,结果为真
import java.util.Scanner;
public class MyThird{
public static void main (String [] args ) {
Scanner input = new Scanner(System.in);
System.out.println("输入音乐成绩:");
int yin = input.nextInt();
System.out.println("请输入Java成绩:");
int java = input.nextInt();
//表达式+ - * /
//运算运算等级
//1. [] {} () .
//2. ++ -- !
//3. + - * /
//4. > < >= <= !=
//5. && ||
//6. += -+ *= /= %=
//7. =
if ( (yin>70 && java>98) || (java==100 && yin>70) ) {
System.out.println("获得奖励");
}
}
}
if - else 选择结构
if (条件){
//代码块1
}else{
‘ //代码块2
}
import java.util.Scanner;
public class MyFour{
public static void main(String [] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的分数:");
int score = input.nextInt();
if ( score>=80 ) {
System.out.println("奖励");
}else {
System.out.println("惩罚");
}
}
}
产生随机数的方法
Random rand = new Random;
int randNum = rand.nextInt();
import java.util.Scanner;
import java.util.Random;
public class MySix{
public static void main(String [] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的会员号:");
int hui = input.nextInt();
int bai = hui/100%10;//提取百位数
Random rand = new Random();//产生一个随机数工具
int randNum = rand.nextInt(5);//生成一个10以内的数
System.out.println(randNum);
if ( bai==randNum ) {
System.out.println("幸运客户");
}else {
System.out.println("不是幸运客户");
}
}
}
多重if 选择结构
if (成绩>=80){
//代码块1
}else if (成绩>=60 ){
//代码块2
}else{
//代码块3
}
import java.util.Scanner;
public class MyEight {
public static void main (String [] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score = input.nextInt();
if ( score >= 80 ) {
System.out.println("烧烤");
}else if ( score >= 60 ) {
System.out.println("水");
}else if ( score < 60 ) {
System.out.println("惩罚");
}
}
}
switch选择结构
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
...
default:
语句;
break;
}
import java.util.Scanner;
public class MyFour {
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入你的名次:");
int i = input.nextInt();
switch ( i ) {
case 1:
System.out.println("参加夏令营");
break;
case 2:
System.out.println("奖励手机");
break;
case 3:
System.out.println("奖励MP4");
break;
default:
System.out.println("什么都没有");
}
}
}