我是一名初學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'我認爲 –