基本上在以下方法中,我想说:如果z2不等于0,则z2-1,否则将6加到z2。我知道这可能很愚蠢,但是我对编程还是很陌生的。代码如下:

int z2 = someValue;

    if(z2 != 0){
        z2--;
        }
    else{
         z2 + 6;
        }


谢谢

最佳答案

您需要将z2分配给else条件中的值:

if (z2 != 0) {
    z2--;         // same as z2 = z2 - 1
}
else {
    z2 += 6;      // same as z2 = z2 + 6
}


但是我们可以使用三元表达式通过一行代码来实现:

z2 = z2 != 0 ? z2 - 1 : z2 + 6;

09-20 21:07