12.运算符_三元运算符
This commit is contained in:
30
day02/src/com/inmind/Demo11.java
Normal file
30
day02/src/com/inmind/Demo11.java
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
package com.inmind;
|
||||||
|
/*
|
||||||
|
|
||||||
|
三元运算符格式:
|
||||||
|
数据类型 变量名 = 表达式1?表达式2:表达式3;
|
||||||
|
|
||||||
|
三元运算符的执行解析:
|
||||||
|
先执行表达式1,结果必须是布尔值(true,false)
|
||||||
|
如果表达式1的结果是true,那么就将表达式2作为运算结果返回
|
||||||
|
如果表达式1的结果是false,那么就将表达式3作为运算结果返回
|
||||||
|
|
||||||
|
注意:数据类型与表达式2:表达式3必须一致
|
||||||
|
*/
|
||||||
|
public class Demo11 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
//使用三元运算符,进行判断哪个值大
|
||||||
|
//定义2个整数变量
|
||||||
|
int a = 10;
|
||||||
|
int b = 20;
|
||||||
|
|
||||||
|
//判断a或者b谁大??
|
||||||
|
int max = a<b?b:a;
|
||||||
|
String str = "这是字符串"+b;
|
||||||
|
System.out.println(max);//20
|
||||||
|
//判断下哪个变量名的值大?(表示出:“变量b的值大”)
|
||||||
|
|
||||||
|
String result = a>b?"变量a的值大:"+a:"变量b的值大:"+b;
|
||||||
|
System.out.println(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user