gpt4 book ai didi

java - 奇数或偶数的条件运算符

转载 作者:行者123 更新时间:2023-12-01 08:04:15 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,该程序将查找给定的奇数和偶数是否相等,它工作得很好,但它想使用条件运算符而不是这 4 行(//行),

我得到了这个:

Syntax error on token "%", invalid AssignmentOperator

有人能告诉我为什么吗?怎么了?

while(number!=0) {
//if(number%2==0)
//even++;
//else
//odd++;
number%2==0 ? even++ : odd++;
number/=10;
}

最佳答案

number%2==0 ? even++ : odd++;

这不是一个声明。三元数的结果必须分配给某些东西:

int x = number % 2 == 0 ? even++ : odd++;

然而,这在风格上相当尴尬。我会在此模式上使用 if-else (即您最初拥有的)。在这里,您创建了一个永远不会重复使用的临时变量,其唯一目的是使用三元。

关于java - 奇数或偶数的条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22791533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com