TransWikia.com

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

スタック・オーバーフロー Asked on November 18, 2021

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!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP