アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下はcontinue文を使用したソース片なのですが、このソースをcontinue文以外の方法で表現することは出来るのでしょうか?
もし他にも表現方法があれば、教えていただきたいのですが・・・。

int[] score = {71, 90, 10, 84, -7, 99};
int sum = 0;
for (int i=0; i<score.length; i++){
if (score[i] < 0){
continue;
}
sum += score[i];
}
System.out.println("合計は" + sum "です。");

A 回答 (2件)

単純に考えてこうでしょうね。



for (int i=0; i<score.length; i++){
 if (score[i] >= 0){
  sum += score[i];
 }
}
    • good
    • 0

簡単です。

しかしろねJavaは知りませんので正確な表現は違っているかも(>=, {})

int[] score = {71, 90, 10, 84, -7, 99};
int sum = 0;
for (int i=0; i<score.length; i++){
if (score[i] >= 0){
sum += score[i];
}
}
System.out.println("合計は" + sum "です。");
    • good
    • 0
この回答へのお礼

for文を少し変えればよかったのですね。
ご回答、ありがとうございました。

お礼日時:2005/08/02 13:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!