如何以这种输入“if”的方式编写继续
嘿,我想用方式 2 输入 if 语句,但我需要在那里放置一个 continue 并且它没有任何想法?方法 1 输入 if
if ( x+2 < 0) {
y=x+2;
}
else {
y=-(x+2);
}
方法 2 输入 if
y=(x+2 < 0) ? x+2 : -(x+2)
我的问题是如何以第二种方式输入 continue ,如下所示:
(x==1) ? continue : x+1 ;
但这对我不起作用。
回答
三元运算符 ( ?) 仅返回一个值(有条件地)。您不能使用它来执行任意代码块。换句话说,如果您需要有条件地调用continue,则需要使用if结构,而不是三元。