我試圖添加到基於測試不同的變量,在我的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