이제부터 순서도를 활용하여 강의를 시작해보겠습니다.
혹시 순서도를 모르신 분들은 아래의 링크로 들어가서 참조하세요!
|
if문은 표현식을 비교하여 문장을 선택적으로 실행하는 조건문으로 표현식의 결과는 항상 true나 false의 결과가 되야합니다.
1. int타입 i는 5값을 가지고 변수선언 2. int타입 num은 3값을 가지고 변수선언 3. i 와 num을 비교 3-1. 5<3은 거짓임 3-2. 거짓으로 처리 4. 종료
|
위에서 3번이 조건문이라고 생각하시면 됩니다.
거짓이므로 아무것도 출력되지 않고 종료가 된것이지요
자바 프로그램 언어로 나타내면 아래와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class IfExam { public static void main(String[] args) { int i=5; int num=3;
if(i<num) { System.out.println(" 안녕하세요"); <="" p="" ><=""> } } } |
|
if문은 단지 참일 경우에만 지정된 조건을 처리하였습니다.
if~else문은 거짓에도 조건을 출력할 수 있씁니다.
if문에 'else'라는 단어가 추가되었을 뿐입니다.
1. int타입 i는 5값을 가지고 변수선언 2. int타입 num은 3값을 가지고 변수선언 3. i 와 num을 비교 3-1. 5<3은 거짓임 3-2. 거짓이므로 "어서오세요" 출력 4. 종료 |
단일 if문 처럼 3번이 다중 if문 입니다.
단지 else라는 코드가 삽입되었을 뿐입니다.
조건 분석결과 거짓이므로 "어서오세요가 출력되고" 종료가 됩니다.
프로그램 언어로 나타내면 아래와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class IfExam { public static void main(String[] args) { int i=5; int num=3;
if(i<num) { System.out.println(" 안녕하세요"); } else { System.out.println("어서오세요"); } } } |
|
if~else문 말고도 또 다른 조건을 달고싶을때는 이 문장만으로는 부족합니다.
따라서 연속된 조건을 비교할 수 있도록 만든 조건문이 다중 if문입니다.
1. int타입 i는 5값을 가지고 변수선언 2. int타입 num은 3값을 가지고 변수선언 3. i 와 num을 비교 3-1. 5<3은 거짓임 4. i와 3을 비교 4-1. 5=3은 거짓임 5. i와 5를 비교 5-1. 5=5는 참임 "방가방가" 출력함 6. 종료 |
* 그림을 클릭하면 크게 보여요!
위의 순서도를 자바코드로 변경하면 아래와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class IfExam { public static void main(String[] args) { int i=5; int num=3;
if(i<num) { System.out.println(" 안녕하세요"); } else if(i==3) { System.out.println("어서오세요"); } else if(i==5) { System.out.println("방가방가"); } } } |
|
다중 if문과 별 차이는 없습니다.
끝에 else if가 아니라 else가 들어간다는 것이 다른점 입니다.
1. int타입 i는 5값을 가지고 변수선언 2. int타입 num은 3값을 가지고 변수선언 3. i 와 num을 비교 3-1. 5<3은 거짓임 4. i와 3을 비교 4-1. 5=3은 거짓임 5. i와 5를 비교 5-1. 5=5는 참임 "방가방가" 출력함 6. 종료 |
* 그림을 클릭하면 크게 보여요!
위의 순서도를 자바코드로 변경하면 아래와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class IfExam { public static void main(String[] args) { int i=5; int num=3;
if(i<num) { System.out.println(" 안녕하세요"); } else if(i==3) { System.out.println("어서오세요"); } else { System.out.println("방가방가"); } } } |
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
JAVA - 검증, 예외 (0) | 2013.09.30 |
---|---|
JAVA - 분기문 (0) | 2013.09.30 |
JAVA-반복문 (0) | 2013.09.28 |
자바 - 제어문 (0) | 2013.09.26 |
자바 - 배열 (2) | 2013.08.08 |