InsideDarkWeb.com

javaでfor文の中のcontinueの数をひとつにしたい

javaでfor文の中のcontinueの数をひとつにしたいです
sonarqubeを用いて解析しているのですが、continueの数をひとつにしてくださいというエラーが出るのですが対応方法がわかりません
下記のような実装になっているのですがご教授いただけると幸いです

for(line:List){

 if(isAAA(line)){
   実行文;
   continue;
 }
 if(isBBB(line)){
   実行文;
   continue;
 }
 if(isCCC(line)){
   実行文;
   continue;
 }
 if(isDDD(line)){
   実行文;
   continue;
 }

}

追記
また実行文がないパターンについても教えていただきたいです

for(line:List){

 if(isAAA(line)){
   continue;
 }
 if(isBBB(line)){
   continue;
 }
 if(isCCC(line)){
   continue;
 }
 if(isDDD(line)){
   continue;
 }

}

One Answer

この形であれば if ... else if ... を使ってください。continue は必要ありません。

if の中身が continue だけなのであれば、そのようになる条件たちを or でまとめてひとつの if にすれば良いです。

Answered by nekketsuuu on November 18, 2021

Add your own answers!

Related Questions

Ask a Question

Get help from others!

© 2021 InsideDarkWeb.com. All rights reserved.