While文


While Moonとは?

  • while文は、条件式が真(true)である場合に実行される繰り返し文です.
  • したがって、条件式が無限真である場合、実行文も無限になります.
  • 条件式はWhileの後の()に記入され、後の句は{}に記入されます.
  • コードの例

    
    public class WhileTest {
    
    	public static void main(String[] args) {
    
    		int num = 2;
    		int sum = 1; //지역변수는 초기화에 신경을 써야함.
    		
    		
    		while (num <= 10) {
    			sum += num;
    			num ++;
    			
    		}
    		System.out.println(sum);
    		System.out.println(num);
    	}
    
    }
    
    55
    11

    コード解釈

  • 変数numとsumは、それぞれ2と1を初期値として指定します.
  • numが10未満の場合、実行文は繰り返し続けます.
  • 文が実行されるたびにsumにnumに格納された値が加算され、numに1が加算されます.
  • 最終結果num格納11,sum格納1+2+3+・・10=55は保存されています.
  • do-while文

  • While文はtrueの場合に実行され、do While文はdoの後に1回実行され、While文が実行されます.
  • コードの例

    public class DoWhileTest {
    
    	public static void main(String[] args) {
    
    		//do while은 처음에 조건체크를 하지않고 수행문을 수행
    		//그다음 while문의 조건식이 참이면 다시 수행문을 수행
    		int input = 1;
    		int sum = 0;
    		
    		do {
    			sum += input;
    			input++;
    		}while(sum != 10);
    		
    		System.out.println(sum);
    		System.out.println(input);
    
    	}
    
    }
    10
    5

    コード解釈

  • doの後に続く文はsumにinput値を加え、inputに1を加える.
  • sumが10でない場合、doの後の文を繰り返し実行し、4回目の繰り返しでsumが10になりsum値を出力します.