-
9. 조건문프로그래밍/Java 2014. 6. 19. 15:40반응형
조건문의 문법
1. if 문
- 조건문은 if로 시작한다. 아래 그림을 보자. if 뒤의 괄호를 if절이라고 부르고, 중괄호가 감싸고 있는 구간을 then 절이라고 부르겠다. 조건문에서는 if 절의 값이 true일 때 then 절이 실행된다. if 절이 false이면 then 절은 실행되지 않는다.
1) if else
- else if절을 이용하면 조건문의 흐름을 좀 더 자유롭게 제어할 수 있다. if절의 값이 true라면 then절이 실행된다. false라면 else if절로 제어가 넘어간다. else if절의 값이 true라면 else if then절이 실행된다.
2) 예제- 예제에서 사용할 부품은 변수, 비교연산자, 조건문이다. 사용자가 입력한 아이디 값을 체크하는 프로그램을 만들어 볼 것이다. ID의 값으로 egoing을 입력해보고, 다른 값도 입력해보자.
public class LoginDemo { public static void main(String[] args) { String id = args[0]; if(id.equals("egoing")){ System.out.println("right"); } else { System.out.println("wrong"); } } }
- CMD 창 bin 폴더까지 들어가서 아래 명령어를 실행시킨다.java LoginDemo egoing
- egoing은 Java 앱인 LoginDemo의 입력 값이다. 이 값은 프로그램 내부로 전달된다. 그럼 프로그램에서 이 값을 알아내는 구문은 아래와 같다.
String id = args[0];
- 우린 아직 배열을 배우지 않았다. 따라서 위의 코드가 무엇인지 정확하게 설명하는 것은 지금 단계에서는 불필요하다. args[0]가 첫 번째 입력 값(egoing)을 의미한다고만 이해하자. 위의 코드는 입력 값을 문자열 타입의 변수 id에 담고 있다.
2. Switch문
- 조건문의 대표적인 문법은 if문이다. 사용빈도는 적지만 조건이 많다면 switch문이 로직을 보다 명료하게 보여줄 수 있다. 아래의 코드를 보자.
switch(입력) : 입력 값에 따라 적절한 case 문을 실행한다.
package org.opentutorials.javatutorials.condition; public class SwitchDemo { public static void main(String[] args) { System.out.println("switch(1)"); switch(1){ case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three"); } System.out.println("switch(2)"); switch(2){ case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three"); } System.out.println("switch(3)"); switch(3){ case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three"); } } }
결과는 다음과 같다.
switch(1) one two three switch(2) two three switch(3) three
출처 : 생활코딩
반응형'프로그래밍 > Java' 카테고리의 다른 글
11. 반복문 (0) 2014.06.19 10. 논리연산자(&&, ||) (0) 2014.06.19 8. 비교와 Boolean (0) 2014.06.19 7. 연산자 (0) 2014.06.18 6. 형변환 (0) 2014.06.18