我是一名初学Java的学生。这是我正在做的一般想法。如何在Do-While循环中编写嵌套的if语句?
我有一个用户可以通过输入相应的数字来选择的东西列表。输入一个整数后,该项旁边的字符串将打印为YES
。如果他们认为他们不再需要,他们必须再次输入相同的号码,然后字符串应该更改为NO
。我的嵌套循环技术允许这种改变,但是在阅读下一个if语句后马上改变它。我一直在为此工作很长时间。任何人都可以请推动我在正确的方向来识别这个问题?
do
{
int num=input.nextInt();
if (num == 7)
{
if(s.equals("NO")) //corresponding string
{
s = "YES";
}
if(s.equals("YES")) //same corresponding string
{
s = "NO";
}
}
//similar if statements for different conditions
//similar if statements for different conditions
}while(myBoolean()==true);
使用else if block。if(something){...} else if(something else){...}'您的代码缺少'else'我认为 –