【发布时间】:2014-04-07 17:50:14
【问题描述】:
我不确定如何在 while 循环中计算这个表达式。我知道,当语句为真时,你做第一个,假的你做第二个,但是当有两个条件语句时我应该做什么让我感到困惑。
int x = 152487;
int ct1 = 0;
int ct2 = 0;
while(x > 0)
{ x % 2 ? x > 5 ? ct1++ : ct2++ : ct2++;
x /= 10;
}
printf("ct1: %d\n", ct1);
printf("ct2: %d\n", ct2);
【问题讨论】:
标签: c