C++中 if 等效语句

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:46:36
if(ok)
if(READY)
y=-1;
else
y=0;
else
y=1;
它的等效赋值语句是?
高手们看我的答案对吧?
y=(ok?(y=READY?-1:0):1)
嗯~~~~~有没有等效的WHILE语句?
敬请各位大侠们指教!
根据三楼朋友给我的提示,我也能写一WHILE语句了! 请帮忙看一下是否正确!
while(ok&&ready)
do{
y=-1;
}
while(ok&&!ready)
do{ y=1;
}
while(!ok)
do
{ y=0
}
对吧?请各位帮忙批改!

while(ok&&ready)
do{
y=-1;
}
while(ok&&!ready)
do{ y=1;
}
while(!ok)
do
{ y=0
}

好可爱
while(!ok)后面不用跟do的。

有```但是我不会!我循环没学好```哈哈``

这个语句好像不用while循环吧?if就够了(除非是试题)

你的代码没错。
用while的话会比较麻烦。
y = 1;
while ( ok )
{
while ( ready )
{
y = 1;
break;
break;
}
y = 0;
}