為什麼我輸「大」和「小」還是會執行while迴圈語句呢。我想使用者輸入非「大 小」時提示使用者

2022-12-25 08:36:00 字數 795 閱讀 4877

1樓:匿名使用者

你的本意是想只有大和小才對,不是大和小就列印說錯誤,並要重新輸入。

所以你的while裡要寫成&&,即既不是大,也不是小時做迴圈。

你寫成了||就是不是大,或不是小時就做。那這個是永遠成立的。你輸入大時,它確實不是小,符合了第二個判斷。你輸入小時,它確實不是大,符合了第一條。

或:只要符合一個條件就行

2樓:匿名使用者

scanner in=new scanner(system.in);

system.out.println("-----大小點遊戲-----");

system.out.println("請下注:【大】 【小】");

string person=in.next();

string da="大";

string xiao="小";

while(!person.equals(da) && !person.equals(xiao))

system.out.println("正在測試");

equals本就是返回一個true或false沒必要又去==false了 用非吧! 當輸入大,第一個就是true 不成立,然後再去比較第二個,二個是就會是false 成立,那就會進去。輸入小也是一個原因,所有用&&

3樓:

因為你的條件是或,兩個條件中只要有一個滿足,迴圈就會執行。

當你輸入「大」的時候,第一個條件不滿足,所以去判斷第二個,而第二個又是滿足的。

所以,無論你輸入什麼,其中都會有一個是滿足條件的。

我為什麼會輸給她,我好不甘心啊,我為什麼會輸給她,我不甘心

放棄吧,在利益面前,儘管他對你有好感,但與它相比,答案也可想而知 你沒有輸給她,而是輸給了那個男渣。這種對愛不忠的人,今天能拋棄你,依然有一天就會拋棄她。別說那男人有什麼理由。為何一開始他不選她而選你,一個能在困難面前就丟下愛人的人。他真的好麼?三思吧。塞翁失馬焉知非福。總要向好的方面著想,改善情況...

為什麼我在家就算開著燈,只要我人在家還是會有種恐懼感,而且房間內沒有聲音就會有種不舒服的感覺

找個男朋友就好了,要是再有個孩子嘰嘰喳喳的就更好了!目前的話,可以找個朋友和你一塊住,做個伴就好了。人都是群居動物,你這種情況很正常尤其是女孩子!白天讓自己累點,回來倒頭就睡也不會出現這種情況。哈哈?希望能幫到你,望採納!謝謝 這是自己的心裡作用,我也會,一個人在家的時候會很害怕,怕萬一有小偷或壞人...

為什麼我上高中認識男朋友還是小鮮肉到了社會他已經變成大叔,老男人瞭如果是你你會繼續交往嗎

你覺得你的男bai朋友讀書的時候du 覺得他是一個小鮮zhi 肉,到了社會,他變成了 dao大叔,應該版是更加的成熟,不能因權為這樣就不跟他在一起,既然選擇了他,就要好好跟他在一起,只要他是一個有能力,值得你愛的人就應該好好珍惜你們的感情。小鮮肉變大叔說明他成熟了,越來越有男人味了,是你的福分,你應...