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 |
9. for문 (0) | 2013.02.22 |
8. switch문 (0) | 2013.02.21 |
7. if문 (0) | 2013.02.20 |