如何在没有其他阻止的情况下打印此声明
String val ="0";
if( val.equals("0") || val.equals("1"))
{
// Do nothing
}else{
System.our.println("Value should be either 0 or 1");
}
答案 0 :(得分:3)
String val ="0";
if( !val.equals("0") && !val.equals("1"))
{
System.our.println("Value should be either 0 or 1");
}
答案 1 :(得分:2)
以下条件可以解决问题:
if( !val.equals("0") && !val.equals("1"))
{
System.our.println("Value should be either 0 or 1");
}
答案 2 :(得分:2)
如果您想使用问题中提到的||
运算符来实现它,那么只需在开头添加!
符号,
String val ="0";
if(!(val.equals("0") || val.equals("1"))){
System.our.println("Value should be either 0 or 1");
}
答案 3 :(得分:1)
答案确实是:
if( !val.equals("0") && !val.equals("1"))
{
System.our.println("Value should be either 0 or 1");
}
但是你怎么做到的?你想进入你的陈述的其他分支,所以,你否定它。
val.equals()
否定成为!val.equals()
逻辑OR
否定变为AND
(反之亦然),因此:||
变为&&