Java If 命令
Posted
技术标签:
【中文标题】Java If 命令【英文标题】:Java If command 【发布时间】:2014-04-01 07:07:15 【问题描述】:如果您键入“BIF”以外的任何内容,我会尝试使其打印
package del2;
import java.util.Scanner;
public class lilopg1
public static void main(String[] args)
// TODO Auto-generated method stub
java.util.Scanner key = new java.util.Scanner(System.in);
System.out.println("______");
String f = key.next();
System.out.println("______");
// int s=Integer.parseInt(f);
if (f.equals("bif"))
System.out.println("BIF FAN");
if Here is where I don't know what to put System.out.println("Doesn't Seem like a FAN");
【问题讨论】:
【参考方案1】:正如 NFE 的回答和 Niks Tyagi 所表明的,你应该写:
if (f.equals("bif"))
System.out.println("BIF FAN");
else
System.out.println("Doesn't Seem like a FAN");
但如果你也想用 if 表达式做第二部分,你可以写成如下。
if (f.equals("bif"))
System.out.println("BIF FAN");
if(!f.equals("bif"))
System.out.println("Doesn't Seem like a FAN");
但请记住,良好的编程习惯是在有两种可能的情况时使用if-else
。
【讨论】:
【参考方案2】:你必须写else condition
if (f.equals("bif"))
System.out.println("BIF FAN");
else
System.out.println("Doesn't Seem like a FAN");
请参阅if...else。
此外,“BIF FAN”行只应在 BIF 而不是 bif 的情况下打印(这就是您在任务中描述的内容)。此时代码仅接受小写的 bif。
【讨论】:
【参考方案3】:如果要执行if
以外的代码,则将其放入else
条件中,如下所示:
if (f.equals("bif"))
System.out.println("BIF FAN");
else
System.out.println("Doesn't Seem like a FAN");
【讨论】:
以上是关于Java If 命令的主要内容,如果未能解决你的问题,请参考以下文章