2016年11月5日土曜日

[指導に使えたらいいなノート] while文とfor文の性格の違いをわかってほしいサンプルコード

多くをここで語ると関係各所の方に怒られそうなのでソースコードを載せるだけ表現してみる.
このコードを見てwhile文とfor文で等価なものをどうやって書くかと,どういうときにwhileでこういうときにforがいいなとかわかってもらえたら嬉しいでござる…


public class sample2{
    public static void main (String[] args){
       
        int i = 0;
        int n = 10;
        int sum1 = 0;
        int sum2 = 0;
       
        while(i<n){
            sum1 += i;
            i++
        }
       
        for(int j = 0;j<n;j++){
            sum2 += j;
        }
       
        System.out.println(sum1);
        System.out.println(sum2);
       
       
    }
}

着目してほしいのは各文の(  )の中に何を書いているかについて.
for(;;)みたいにかけるけどそれは別のお話ということで…


うちの学部の後輩が見ていたら質問は直接私のところまで

0 件のコメント:

コメントを投稿