选择结构

吃可爱长大的小学妹 提交于 2019-11-29 03:35:35

三元表达式

最佳实践:分支较少、表达式简单的情况下。

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;
		}
	}
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!