三元表达式
最佳实践:分支较少、表达式简单的情况下。
package org.jgs1904;
import java.util.Scanner;
/**
* 选择结构
* 三元表达式
* 最佳实践:分支较少、表达式简单的情况下
*
* @author Renyw
* @date 2019年11月11日
*/
public class Demo1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入四位会员卡号:");
int cardId = input.nextInt();
System.out.println(cardId);
input.close();
int sum = cardId % 10 + cardId / 10 % 10 + cardId / 100 % 10 + cardId / 1000;
System.out.println(sum);
System.out.println(sum > 24 ? "中奖" : "未中奖");
}
}
if … else …
最佳实践:用于区间判断。
package org.jgs1904;
import java.util.Scanner;
/**
* 选择结构
* if else
* 最佳实践:用于区间判断
*
* @author Renyw
* @date 2019年11月11日
*/
public class Work01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入成绩:");
double grade = input.nextDouble();
input.close();
if (grade >= 80) {
System.out.println("良好");
}else if (grade >= 60) {
System.out.println("合格");
}else {
System.out.println("差");
}
}
}
嵌套if:
if(){
if(){
}
}
多重if:
if(){
…
}else if(){
…
}
switch … case …
最佳实践:用于等值判断。
package org.jgs1904;
import java.util.Scanner;
/**
* 选择结构
* switch case
* 最佳实践:用于等值判断
*
* @author Renyw
* @date 2019年11月11日
*/
public class Work03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入名次:");
int num = input.nextInt();
input.close();
switch (num) {
case 1:
System.out.println("奖励一个月的夏令营");
break;
case 2:
System.out.println("奖励惠普笔记本一部");
break;
case 3:
System.out.println("奖励移动硬盘一个");
break;
default:
System.out.println("无奖励");
break;
}
}
}
来源:CSDN
作者:任贝贝
链接:https://blog.csdn.net/weixin_44059002/article/details/103241683