java的goto怎麼用(Java中的goto關鍵字)
2023-04-14 11:42:07 1
java的goto怎麼用?Java保留字,未正式使用(即沒有任何作用),但循環中的break和continue還保存了goto的一些特性,即帶標籤的continue,Java 不允許 goto 跳轉但goto關鍵字的特性用於break和continue可以跳出循環,跳到標籤(給循環起了個名字)的開始位置,如下代碼跳到outer標籤位置,下面我們就來說一說關於java的goto怎麼用?我們一起去了解並探討一下這個問題吧!

java的goto怎麼用
goto關鍵字Java保留字,未正式使用(即沒有任何作用),但循環中的break和continue還保存了goto的一些特性,即帶標籤的continue,Java 不允許 goto 跳轉但goto關鍵字的特性用於break和continue可以跳出循環,跳到標籤(給循環起了個名字)的開始位置,如下代碼跳到outer標籤位置。
語句標籤在被使用的情況,只能定義在循環迭代語句之前,否則編譯出錯,因此帶標號的break、continue 只能在循環體或者選擇體(if等)之中跳轉
Java中不建議使用goto關鍵字的原因goto比帶標號的break、continue用法靈活在源碼級上跳轉。破壞結構化設計風格;經常帶來錯誤或隱患,它可能跳過了某些對象的構造、變量的初始化、重要的計算等語句,使程序的邏輯結構變的複雜,流程不夠清晰,程序的可讀性下降。
代碼:
outer:for (int i = 101; i < 150; i ) {//101-150的質數 for (int j=2;j<i/2;j ){ if (i%j==0){ continue outer; } }}
,