day02-运算符_三元运算符
This commit is contained in:
32
day02/src/com/inmind/yunsuan02/Demo12.java
Normal file
32
day02/src/com/inmind/yunsuan02/Demo12.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.inmind.yunsuan02;
|
||||
/**
|
||||
表达式:变量或者常量使用运算符相连
|
||||
int i = a+b; 中 a+b就是表达式
|
||||
语法:
|
||||
数据类型 变量名 = 布尔类型表达式?结果1:结果2
|
||||
数据类型 变量名 = 布尔型表达式1?表达式2:表达式3
|
||||
|
||||
三元运算符执行过程:
|
||||
先执行布尔型表达式1,得到boolean的结果(true,false)
|
||||
如果表达式1的结果为true,那就执行表达式2,将结果返回,赋值给左侧变量
|
||||
如果表达式1的结果为false,那就执行表达式3,将结果返回,赋值给左侧变量
|
||||
*/
|
||||
public class Demo12 {
|
||||
public static void main(String[] args) {
|
||||
//定义2个整数变量
|
||||
int a = 10;
|
||||
int b = 20;
|
||||
a+=100;
|
||||
//判断哪个变量的值大??
|
||||
int max = a>b?a:b;
|
||||
System.out.println(max);
|
||||
|
||||
//判断下哪个整型变量的值小???
|
||||
int min = b<a?b:a;
|
||||
System.out.println(min);
|
||||
|
||||
//判断哪个变量大??(表示出哪个变量名) 变量a大或者变量b大
|
||||
String result = a>b?"变量a大,值为"+a:"变量b大,值为"+b;
|
||||
System.out.println(result);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user