반응형
728x90
반응형
1. 조건문이란?
조건문이란 주어진 조건에 따라 다른 문장을
선택할 수 있도록 프로그래밍 하는것을 말한다.
2. if 문, if ~else문, if ~else if~else문
2-1. if문
int age = 13;
if (age >= 10) {
System.out.println("학교에 다닙니다");
}
위 코드를 해석하면 정수형 숫자 13이 age에 저장되고
조건식에 따라 "age가 10보다 크거나 같으면 "학교에 다닙니다"를 출력해줘
라고 볼 수 있다.
만일 age에 8이 저장된다면 조건식의 결과가 false이기 때문에
중괄호 안에 있는 출력문은 실행 되지 않는다
2-2. if ~else문
if ~else문 코딩 방식
if (조건식) {
수행문1; // 조건식이 true일 경우 실행
}
else {
수행문2; // 조건식이 false일 경우 실행
}
조건식을 만족하는 경우와 만족하지 않는 경우를
모두 나타날 때는 if ~else문을 사용한다.
if ~else문 예제
package ifexample;
public class IfExample1 {
public static void main(String[] args) {
int age = 7;
if (age >= 8) {
System.out.println("학교에 다닙니다.");
}
else {
System.out.println("학교에 다니지 않습니다.");
}
}
}
정수 7이 변수 age에 저장되었고
만약 age가 8보다 크거나 같으면 "학교에 다닙니다."를 출력하고
아니면 "학교에 다니지 않습니다." 출력해줘
라고 풀이 할 수 있다. 해당 코드는 "학교에 다니지 않습니다."가 출력된다.
2-3. if~else if~else문
복수의 조건을 설정 할 경우 if~else if~else문을 사용한다
if~else if~else문 코딩방식
if (조건식1) {
수행문1; //조건식1이 true일 경우 실행
}
else if(조건식2) {
수행문2; //조건식2가 true일 경우 실행
}
else if(조건식3) {
수행문3; //조건식3이 true일 경우 실행
}
else {
수행문4; // 조건식1,2,3 모두 false일 경우 실행
}
수행문5; //if~else if~else문이 끝난 후 실행
if~else if~else문 예제
package ifexample;
public class IfExample2 {
public static void main(String[] args) {
int age = 9;
int charge;
if(age < 8) {
charge = 1000;
System.out.println("취학 전 아동입니다.");
}
else if (age < 14) {
charge = 2000;
System.out.println("초등학생입니다.");
}
else if (age < 20) {
charge = 2500;
System.out.println("중, 고등학생입니다.");
}
else {
charge = 3000;
System.out.println("성인입니다.");
}
System.out.printf("입장료는 %d원입니다.",charge);
}
}
해당 프로그램을 돌리면
"초등학생입니다.","입장료는 2000원입니다."가
출력될 것이다.
3. 조건문과 조건 연산자
if else문은 조건 연산자로도 구현할 수 있다.
서로 다른 두 수 a, b를 비교해서
둘중 더 큰 수를 max 변수에 대입하는 경우 코드는 다음과 같다.
//if else 문
if(a > b){
max = a;
}
else {
max = b;
}
//조건 연산자
max = (a > b) ? a : b;
728x90
반응형
'개발 스터디 > Java' 카테고리의 다른 글
자바(Java) 프로그래밍, 반복문 - while문, do while문, for문 (0) | 2024.04.08 |
---|---|
자바(Java) 프로그래밍 조건문 - switch case문 (0) | 2024.04.07 |
자바(Java) 프로그래밍, 연산자 이야기 Part. 2 비트 연산자 (1) | 2024.04.07 |
자바(Java) 프로그래밍, 연산자 이야기 Part. 1 기본 연산자 (0) | 2024.04.07 |
자바 프로그래밍, 형 변환 이야기 (0) | 2024.04.07 |