java switch的問題,高手解答下

時間 2021-08-30 09:32:14

1樓:匿名使用者

如果state != 0 ,那麼case 0 **段就不會被執行,那麼var 自然就不會初始化,所以會報錯,如果你把break給取消了,那麼就不會報錯了

這是有條件的執行,自然不保險了

如同if return else return 一樣,必須考慮所有可能的情況

2樓:

case 0: int var1=1;

break; 之後就跳出 switch()了.

switch是開關的意思. 如果傳入的是1 則執行case 1 break; 跳出

3樓:匿名使用者

要是不走 case 0 這個分支呢 要把變數定義放到外面

4樓:匿名使用者

你再case 0後面加個{},那麼case 1就不能訪問case 0的變數了

5樓:匿名使用者

因為你在case 0 裡面break;

6樓:

重新定義,上面那個無效了。

7樓:你大佬是誰

我表示jdk7.沒有任何報錯;去掉break一樣可以執行。列印0;

8樓:匿名使用者

你定義的var1是區域性變數,生命週期只是case 0 到 break;就結束了。

半瓶醋勿進,高手來,關於switch語句中case的問題

9樓:匿名使用者

這兩個裡的case 0這個情況都做判斷了,但現在都不符合,然後就跳過case 0直接執行 case 1了,在這的執行是一樣的

10樓:水雲夢境

switch語句中,如果case中不帶break,就會不停執行下去直到第一個break出現或者case執行到最後。實際上你上面兩個有沒有分號都不能達到case效果。

問題,高手請進,電腦問題,高手請進!!

倒掛的有這幾個 名稱 601318 中國平安 601186 中國鐵建 600585 海螺水泥 601628 中國人壽 601390 中國中鐵 601328 交通銀行 601398 工商銀行 破發的這幾個 名稱 601601 中國太保 601866 中海集運 601939 建設銀行 601169 北京...

關於紅警2的問題,高手請進,「紅警2」的問題,高手請進!

在你的map資料夾中複製檔案 那也就是地圖了 苯死了 我告訴你把紅警的目錄裡面有個 map 裡面有你 自己的地圖你到網上去找地圖然後放到目錄裡面去 然後進遊戲就可以找到你想玩的 地圖了 哈 我湊熱鬧,愛好紅警,但我不能解決你的問題,嘿嘿 關於紅警2的問題,高手請進 可以自己編輯 網路的都是網路編輯的...

英語問題求高手,英語問題 求高手

歌詞是 and there s nothing my heart can do to fight with time and space 翻譯過來是 而我心中無論想怎麼做也不能與時間和空間抗爭 2.never ever love no one before you never 和 no one都是否...