Notice»

Statistics Graph

10.  while문


○ 사용환경

- while문은 조건이 맞을 때까지 계속 반복해야 하는 경우 사용

- 조건이 영원히 맞지 않을 경우에는 무한루프에 빠짐

- 따라서 무한루프에 빠지지 않도록하는 장치가 필요


○ 사용방법

 while (조건)

 {

     반복할 실행문

 }


○ 기본 적인 예제 : while_01.java

class while_01

{

public static void main(String args[]

{

int a = 0 ;

                while (a < 5)

{

System.out.println("반복합니다.");

}

}

}


- 실행 결과 : 실행하면 무한루프에 빠짐(실행금지)


○ 수정한 while문 : while_02.java

class while_02

{

public static void main(String args[]

{

int a = 0 ;

                while (a < 5)

{

System.out.println("반복합니다.");

                        a++;

}

}

}


- 실행 결과


○ boolean 자료형의 예제 : while_03.java

class while_03

{

public static void main(String args[]

{

int a = 0 ;

                boolean check = true ;


                while (check)

{

System.out.println("반복합니다.");

                        if (a > 5)

                        {

                               check = false ;

                         }

                         else

                         {

                               a = a + 1 ;

                          }

}

}

}


- 실행 결과



2. 키보드로부터의 입력


○ import 명령어 : 다른 프로그램을 불러와 사용하겠다는 명령어


○ 키보드로부터 입력받는 기본 예시 : input_01.java

import java.io.*;


class input_01

{

public static void main(String args[]

{

String str = null;

                System.out.println("이름을 입력하세요!!");


                try {

   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

                   str = br.readLine();

                 } catch (IOException e) {}


                System.out.println(str + " 이시군요..");

}

}


- 실행 결과

- 소스 설명

· import java.io.* ☜ java.io에 있는 모든 메소드를 불러다 쓰겠다는 의미

· String str = null; ☜ str 변수의 초기값은 널 값으로 하겠다는 것 

· try …  } catch (IOException e) {} 

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ☜ 사용자가 키보드로 입력한 정보를 입력받겠다는 명령

str = br.readLine(); ☜ br로부터 readLine() 메소드를 사용하여 사용자가 키보드로 입력하는 정보를 한 줄씩 받는 모습(입력받은 정보를 str이라는 변수에 할당)

· 나머지는 차차 배우게 됩니다. ^^






'프로그래밍 > 초보자를 위한 Java 프로그래밍 입문' 카테고리의 다른 글

12. 함수에 대하여(1)  (0) 2013.02.25
11. 변수의 묶음! 배열  (0) 2013.02.24
10. while문, 키보드로부터의 입력  (0) 2013.02.23
9. for문  (0) 2013.02.22
8. switch문  (0) 2013.02.21
7. if문  (0) 2013.02.20

댓글을 달아 주세요

">