带“如果”的语句&引用;操作符和中断java
我哪里也找不到如何处理方法?操作人员 只有我知道:带“如果”的语句&引用;操作符和中断java,java,eclipse,if-statement,Java,Eclipse,If Statement,我哪里也找不到如何处理方法?操作人员 只有我知道: boolean something = (!again) ? true : false; 这将返回true或false,但如果我有带break的if方法?像这样: if(!again){ break; } 我也可以用它吗?操作人员还是你知道更好的方法? 我在while循环中有这个方法 关于那件事我不知道该说什么了。。只是我能找到。我几乎到处找。多谢各位 Thanx表示回复中断是一条语句。在java中,语句和表达式通常不能混合,尽管有一些东西
boolean something = (!again) ? true : false;
这将返回true或false,但如果我有带break的if方法?像这样:
if(!again){
break;
}
我也可以用它吗?操作人员还是你知道更好的方法?
我在while循环中有这个方法
关于那件事我不知道该说什么了。。只是我能找到。我几乎到处找。多谢各位
Thanx表示回复
中断代码>是一条语句。在java中,语句和表达式通常不能混合,尽管有一些东西(赋值、一元递增/递减表达式、构造函数调用和方法调用)两者都是
三元运算符仅适用于表达式
就这么简单。break不是一个表达式,cond中的“a”和“b”?a:b
必须是表达式
如果(!再次)中断代码>是唯一的方法。中断代码>是一条语句。在java中,语句和表达式通常不能混合,尽管有一些东西(赋值、一元递增/递减表达式、构造函数调用和方法调用)两者都是
三元运算符仅适用于表达式
就这么简单。break不是一个表达式,cond中的“a”和“b”?a:b
必须是表达式
如果(!再次)中断
是唯一的方法。条件运算符用作表达式的一部分。所以
这是一个表达。可以在调用表达式的任何位置使用它。但是,
if (some_condition) some_action;
是一种陈述,一般来说,表达和陈述是不能互换的。因此,如果您试图摆脱if
语句,那么使用?:
另一方面,some_condition
是一个(布尔)表达式,因此您可以编写:
只要x,y,z本身就是布尔子表达式。因此,按照您最初的条款,这是合法的:
if (!again ? true : false)
break;
但它是多余的,并且减少到
if (!again)
break;
因此,使用?:
运算符写入时会出现负值。条件运算符用作表达式的一部分。所以
这是一个表达。可以在调用表达式的任何位置使用它。但是,
if (some_condition) some_action;
是一种陈述,一般来说,表达和陈述是不能互换的。因此,如果您试图摆脱if
语句,那么使用?:
另一方面,some_condition
是一个(布尔)表达式,因此您可以编写:
只要x,y,z本身就是布尔子表达式。因此,按照您最初的条款,这是合法的:
if (!again ? true : false)
break;
但它是多余的,并且减少到
if (!again)
break;
因此,使用?:
运算符写入时会出现负值。您不能(也不应该)使用三元运算符。if语句有什么问题?break
不表示任何值,因此不能这样使用。这就好像你想写2+break
允许它是没有意义的。可能相关:(虽然它不是关于Java的)您可以使单行if语句简洁如下:if(!再次)break
您到底想要什么?您不能(也不应该)使用三元运算符来执行它。if语句有什么问题?break
不表示任何值,因此不能这样使用它。这就好像你想写2+break
允许它是没有意义的。可能相关:(虽然它不是关于Java的)您可以使单行if语句简洁如下:if(!再次)break代码>你到底想要什么?