java中的?判断

Python08

java中的?判断,第1张

1.三目运算

格式:

(关系表达式 结果是布尔值) ? 表达式1 : 表达式2

1

如果前面的关系成立,则返回表达式1的值。

否则,返回表达式2的值。

int a = 20

int b = 40

//返回两者中较大的数:

int max = (a>b) ? a : b

System.out.println("较大的数是:"+max)

1

2

3

4

5

6

2.if 判断

1.第一种结构

if(关系表达式:布尔值){

语句

}

1

2

3

2.第二种结构

if(关系表达式:布尔){

语句体1

}else{

语句体2

}

1

2

3

4

5

3.第三种结构

if(关系表达式1:布尔值){

语句体1

}else if(关系表达式2:布尔值){

语句体2

}.......else if(关系表达式N:布尔值){

语句体N

}else{ //最后一个else 不带条件

语句体N+1

}

想用if判断语句判断多个条件,最简单的办法是使用逻辑运算符:&&、||、!、^等。

例如:if(a>b II c>d &&e!0 )。

PS:也可以使用多层if语句嵌套来实现判断多个条件。

Java:

是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

逻辑运算符:

逻辑运算符与逻辑表达式,通过逻辑表达的结果来选择行走的路径。在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。

写个方法 如:

static void fillParam(Criterion[], String param){

if(param != null){

//添加到Criterion[] 数组中

}

}