ssung_항해일지/항해99_언어학습(Java)

Java - 2일차

ssungcohol 2023. 1. 20. 03:04

조건문 (flow control)

  • 조건을 만족할때만 {} 를 수행, 0~1번
  • 대표적으로 if, switch 문이 있다
  • if문
if (조건식) {    //   <-- 블럭의 시작
		// 조건식이 참(true)일 때 수행 될 문장들을 적는다.
}               //    <- 블럭의 끝
  • 블럭 {} : 여러 문장을 하나로 묶어주는 것, 블럭 안의 문장이 1개일 경우 블럭 생략 가능
  • if - else 문 ; 둘 중 하나의 조건을 처리하는 조건문
if (조건식) {
		// 조건식이 참(true)일 때 수행될 문장들을 적는다.
} else {
		// 조건식이 거짓(false)일 때 수행될 문장들을 적는다.
}
  • if - else if 문 : 여러 개 중의 하나 = 여러 개의(3개 이상) 조건식을 포함하는 조건식
if (조건식1) {
		// 조건식 1의 연산결과가 참일 때 수행 될 문장들
} else if (조건식2) {
		// 조건식 2의 연산결과가 참일 때 수행될 문장들을 적는다.
} else if (조건식3) { //여러 개의 else if 를 사용할 수 있다.
		// 조건식 3의 연산결과가 참일 때 수행될 문장들을 적는다.
} else {} // if - else if 문에서 else는 생략 가능
  • 중첩 if문
if (조건식) {
		// 조건식1의 결과가 참일 때 실행하고자 하는 문장;
        if (조건식2) {
        	//조건식1과 조건식2의 결과가 모두 참일 때 실행하고자 하는 문장;
        } else {
        	// 조건식1의 결과가 참이고, 조건식2의 결과가 거짓일 때 실행하고자 하는 문장;
        }
} else {
		// 조건식1의 결과가 거짓일 때 실행하고자 하는 문장;
}
  • switch 문 - 처리해야 하는 경우의 수가 많을 때 유용한 조건문
                    - break; 를 작성해주지 않으면 switch 문 끝까지 실행
                    - default 문은 생략 가능
                    - if 조건문과 비교해보면 if 는 조건식 결과에 true/false 만 가능하고 switch는 정수나 문자열 만 가능
switch (조건식) {
	case 값 1 : 
    		조건식의 결과가 값 1과 같을 경우 수행할 문장;
            break;
    case 값 2 : 
    		조건식의 결과가 값 2와 같을 경우 수행할 문장;
            break;
    ......
    
    default : 
    		조건식의 결과와 일치하는 case 문이 없을 때 수행할 문장;
}

 

반복문

  • 조건을 만족하는 동안 {}을 수행, 0~n번
  • 대표적으로 for, while 문이 있다
  • for 문
for (초기화; 조건식; 증감식) {
		조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
// 실행순서
// 1. 초기화
// 2. 조건식
// 3. 조건식 이 참일 경우 문장 수행 
// 4. 증감식
// 5. 조건식이 거짓이 될 때 까지 반복
  • 중첩 for 문
for (초기화; 조건식1; 증감식) {
		조건식1의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
        for (초기화; 조건식2; 증감식) {
        		조건식2의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
        }
}
  • 향상된 for 문 (조금 나중에..)
  • 임의의 정수 만들기 : Math.random() - 0.0과 1.0 사이의 임의의 double 값을 반환합니다.

 

  • while 문
while (조건식) {
		조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
// 실행순서
// 1. 조건식
// 2. 조건식이 참일 경우 문장 수행
// 3. 조건식이 거짓이 될 때 까지 반복

 

  • do - while 문
do {
	조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
} while (조건식);

// 실행순서
// 1. 처음 한 번은 무조건 실행
// 2. 조건식
// 3. 조건식이 참일 경우 문장 수행
// 4. 조건식이 거짓이 될 때 까지 반복

 

추후 보강 필요..

상당히 부끄러운 오늘이었다.. 저 할 수 있겠죠..?? 할 수 있어 그쵸? 할 수 있어요. 그만 찡찡하고 묵묵히 가봅시다

728x90

'ssung_항해일지 > 항해99_언어학습(Java)' 카테고리의 다른 글

Java : 설 연휴 복습 - 3일차  (0) 2023.01.24
Java : 설 연휴 복습 - 2일차  (0) 2023.01.23
Java : 설 연휴 복습 - 1일차  (1) 2023.01.22
Java - 3일차  (0) 2023.01.21
Java - 1일차  (1) 2023.01.19