Java操作符复习(7)三元操作符
一、概述
三元操作符
?:
二、示例1:三元操作符
表达式?值1:值2
如果表达式为真 返回值1,
如果表达式为假 返回值2。
/**
* FileName: Demo01.java
* @Description: TODO(用一句话描述该文件做什么)
* All rights Reserved, Designed By Gujiakai
* Copyright: Copyright(C) 2021-2022
* Company Nanjing Xiaozhuang University
* @author: Gu Jiakai
* @version V1.0
* Createdate: 2021年7月5日 上午7:01:04
*
* Modification History
* Date Author Version Discription
* -----------------------------------------------------------------------------------
* 2021年7月5日 Jaya 1.0 1.0
* Why & What is modified: <修改原因描述>
*/
package ternaryoperator;
/**
* @ClassName: Demo01.java
* @Description: TODO(用一句话描述该文件做什么)
* @author Gu jiakai
* @version V1.0
* @Date 2021年7月5日 上午7:01:04
*/
public class Demo01 {
public static void main(String[] args) {
int i=5;
int j=6;
int k=i<j?99:88;
System.out.println(k);
}
}
//result:
//99
三、示例2:练习-判断是否是工作日
通过Scanner输入一个1-7之间的整数,使用三元操作符判断是工作日还是周末?
/**
* FileName: Exercise.java
* @Description: TODO(用一句话描述该文件做什么)
* All rights Reserved, Designed By Gujiakai
* Copyright: Copyright(C) 2021-2022
* Company Nanjing Xiaozhuang University
* @author: Gu Jiakai
* @version V1.0
* Createdate: 2021年7月5日 上午7:04:26
*
* Modification History
* Date Author Version Discription
* -----------------------------------------------------------------------------------
* 2021年7月5日 Jaya 1.0 1.0
* Why & What is modified: <修改原因描述>
*/
package ternaryoperator;
import java.util.Scanner;
/**
* @ClassName: Exercise.java
* @Description: TODO(用一句话描述该文件做什么)
* @author Gu jiakai
* @version V1.0
* @Date 2021年7月5日 上午7:04:26
*/
public class Exercise {
public static void main(String[] args) {
System.out.println("今天是周几?");
Scanner sc=new Scanner(System.in);
int Day=sc.nextInt();
String result=Day<6?"今天是工作日":"今天是周末";
System.out.println(result);
}
}
//result:
//今天是周几?
//7
//今天是周末
四、参考代码
略。