标签:
第三章:选择结构(一)
一、基本if选择结构:单分支
|
eg:
选择判断:如果...条件表达式的值为true ,就执行{ 1 } .
二、if-else选择结构:双分支
|
eg:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入数学成绩:");
int num1=input.nextInt();
System.out.println("请输入音乐成绩:");
int num2=input.nextInt();
System.out.println("请输入语文成绩:");
int num3=input.nextInt();
if(num1>86 && num2>89 || num3>88){
System.out.println("奖励");
}else{
System.out.println("惩罚");
}
}
}
三、多重if选择结构:多分支连续区间
|
eg:
import java.util.Scanner;
public class Test04 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入中奖数:");
int money = input.nextInt();
if (money > 500) {
System.out.println("凯迪拉克");
} else if (money > 100) {
System.out.println("帕撒特");
} else if (money > 50) {
System.out.println("丰田");
} else if (money > 30) {
System.out.println("哈弗");
} else {
System.out.println("继续买彩票");
}
}
}
四、嵌套if选择结构:
|
eg:
public static void main(String[] args) {
int price = 5000;
int month;
int cang;
Scanner input = new Scanner(System.in);
System.out.println("请输入您出行的月份:1~12");
month = input.nextInt();
System.out.println("请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2");
cang = input.nextInt();
if (month >= 4 && month <= 10) {
if (cang == 1) {
System.out.println("您的机票价格为:" + price * 0.9);
} else if (cang == 2) {
System.out.println("您的机票价格为:" + price * 0.8);
}
} else {
if (cang == 1) {
System.out.println("您的机票价格为:" + price * 0.5);
} else if (cang == 2) {
System.out.println("您的机票价格为:" + price * 0.4);
}
}
标签:
原文地址:http://www.cnblogs.com/qjt970518--/p/5672945.html