java和C++中唯一的条件运算符 :?
语法: 返回值 = 条件?成立的返回值:不成立的返回值
public class Test5{
public static void main(String[] args){
int z = 123;
int y = z>0?0:1;//条件成立 ,返回0
System.out.println(y);//0
}
}
不建议太复杂的代码
public class Test5{
public static void main(String[] args){
int z = 123;
int x =-95;
int y = z>0&&x<100||x>0?0:1;//条件成立 ,返回0
System.out.println(y);//0
}
}
C++参照
int main(){
int x = 123;
int z = x > 0 ? 0 : 1;
std::cout << z;
}