Java 条件运算符格式问题
原答案是 :
String mark=(score >= 60?) "合格":"不合格" ;
但是我看有人用这个格式:
String mark=(score >= 60? "合格":"不合格");
输出结果都是正确的,请问这两个格式都是对的吗?
原答案是 :
String mark=(score >= 60?) "合格":"不合格" ;
但是我看有人用这个格式:
String mark=(score >= 60? "合格":"不合格");
输出结果都是正确的,请问这两个格式都是对的吗?
2018-09-05
2016-06-28
条件运算符( ? : )也称为 “三元运算符”。 语法形式:布尔表达式 ? 表达式1 :表达式2 运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值 String str=(8>5)?"8大于5":"8 <小于5"; System.out.println(str); 为true,返回:8大于5
举报