我试图添加到基于测试不同的变量,在我的for循环: for i in range(alist.__len__()):
if alist[i] is not blist[i]:
ascore +=1 if alist[i] > blist[i] else bscore+=1
print(ascore,bscore)
此代码不能正常工作。我所知道的是,if条件不
负变量在三元中做什么?为什么输出-10 is 10? public class Ternary {
public static void main(String[] args) {
int i, k;
i = -10;
k = i < 0 ? -i : i;
System.out.print(i + " is " + k);
}
道歉,如果它看起来很简单,我在这堆栈。我想,如果这些语句转换成三元条件: if a!='-' && b!='_'
action A
else
if a=='-' action B else action C
我尝试这样做,不工作对我来说,这只是直接执行条件C a!='-' && b!='_' ? Action A : (a=='-' ? Action B : Action C)
如何
#include <stdio.h>
#define max(x,y)(x)>(y)?x:y
int main() {
int i = 10;
int j = 5;
int k = 0;
k == max(i++, ++j);
printf("%d%d%d ", i, j, k);
return 0;
}
我知道答案。这是1