小编Ton*_*hen的帖子

三元运算符在其他部分什么都不做

我试图将三元运算符(对于 int 变量)的 else 部分留空,但我不能这样做,有什么问题?

这是代码

int FemaleCounter=0, MaleCounter =0, StateCounterIn =0 , StateCounterOut =0;

if(arr[0].equals("male") ) {
    MaleCounter ++;
}
if(arr[0].equals("female") ) {
    FemaleCounter ++;
}
if(arr[1].equals("in")) {
    StateCounterIn++;                   
}
if(arr[1].equals("out") ) {
    StateCounterOut++;
}
Run Code Online (Sandbox Code Playgroud)

这是三元运算符形式:-

MaleCounter = arr[0].equals("male") ? MaleCounter++ : ;
FemaleCounter = arr[0].equals("female") ? FemaleCounter++ : ;
StateCounterIn = arr[1].equals("in") ? StateCounterIn++ : ;
StateCounterOut = arr[1].equals("out") ? StateCounterOut++ : ;
Run Code Online (Sandbox Code Playgroud)

感谢您的回答。

java

0
推荐指数
1
解决办法
52
查看次数

标签 统计

java ×1