public class While01 {//while 문
  public static void main(String[] args){
    int i;
    for(i=1; i<=5; i++)
      System.out.print(" "+i);
    System.out.println("\n-----------------");
    
    i=1;    //초기식
    while(i<=5){ //조건식
      System.out.print(" " +i); //반복 처리할 문장
      i++; //증감식
    }
  }
}
for문과 다르게 조건식만 while문은 들어가 있다
for문과 while은 항상 무한루프를 염두해둬야한다
 1 2 3 4 5
-----------------
 1 2 3 4 5




public class While02 {//while문2
  public static void main(String[] args){
    int i=1; //초기식
    while(i++<=4) //증감식, 조건식
      System.out.print(i + ", ");//후행 처리일경우 5까지출력
    System.out.println("\n----------- >>");
    
    i=1;
    while(++i<=4)
      System.out.print( i + ", ");
    System.out.println("\n----------- >>");;
    
    i=0;
    while(i++<=4)
      System.out.print( i + ", ");
    System.out.println("\n----------- >>");;
    
    
  }
}


2, 3, 4, 5, 

----------- >>
2, 3, 4, 
----------- >>
1, 2, 3, 4, 5, 
----------- >>



while문으로 1부터 10사이의 짝수의 합구하기



public class While04 {//while문으로 1부터 10사이의 짝수의 합구하기
  public static void main(String[] args){
    int n;  //제어변수 선언
    int tot=0; //합을 누적할 변수 선언
    n=0;    //제어변수 n을 0으로 초기화
    while(n<=8){  //제어변수 n이 8보다 작거나 같을때까지 반복수행
      n+=2;  //제어변수 n을 2씩증가한후 (증감식)
      tot += n; //제어변수 n의 합을 누적할 변수에 더한다
          }
    System.out.println("tot = "+tot); //반복문에서 벗어나면 합을 출력한다
  }
}


tot = 30


'Java > 조건문&반복문' 카테고리의 다른 글

break 문  (0) 2012.04.10
do while  (0) 2012.04.10
for 문  (0) 2012.04.09
swich  (0) 2012.04.09
if문  (0) 2012.04.05

+ Recent posts