在我的cs简介中,我被告知在没有使用if \ else语句或(a?bc)的情况下编写程序,并且他们给了我们一个int函数的东西() - 没有任何值 - 它打印的东西是返回。我想在某些条件下使用此功能,但我无法弄清楚如何在不使用if {}的情况下调用它。
感谢任何帮助 感谢
答案 0 :(得分:3)
我不知道他们有什么解决方案,但由于你的函数返回int
,你可以使用短路评估:
int ignoreAnd = (oneNumber == anotherNumber) && someFunction();
int ignoreOr = (oneNumber != anotherNumber) || someFunction();
在第一种情况下,只有当条件为真时才会调用该函数;在第二种情况下,仅当条件为假时才会调用该函数。
答案 1 :(得分:1)
我使用switch语句而不是if else。
答案 2 :(得分:0)
您可以在最后使用break语句时使用循环,以确保它只执行一次,而不是循环。 对于循环:
for(;(a==b);)
{
myFunc();
break;// to make this loop execute only once.
}
while loop:
while(a==b){
myFunc();
break;
}