-3

我想问你,你有这个问题(if陈述)的解决方案还是错误在哪里?

String z = input.nextLine() ;  //i want from the user value of z  .
if (z ==( "Y" || "y" )) 
{  
    statement ... 
}     
else if (z==("N" || "n" ))    
{  
    statement ... 
}

如何if在Java中为String的条件编写条件?

4

3 回答 3

2

你可以说

if(z.equalsIgnoreCase("y")){
    //code...
}
于 2013-11-11T20:09:56.303 回答
2

您可能正在寻找equalsIgnoreCase. 你可以像这样使用它

if (z.equalsIgnoreCase("Y")){//do your job
于 2013-11-11T20:10:50.070 回答
1

利用equals().

==确实引用了您不想要的平等。

所以使用equals()你想检查内容相等性。

于 2013-11-11T20:10:03.120 回答