혼자 공부하는 자바 - 4장. 조건문과 반복문

youngtae·2023년 3월 25일
0

자바 이론

목록 보기
3/12
post-thumbnail

조건문 if, switch문

  • if문은 결과가 true, false 냐에 따라 실행
  • switch문은 변수의 값에 따라 실행문 결정

if문

if (조건식) {
	실행문A  // 조건식이 True일 때 실행
}
실행문B  // 조건식이 False일 때 실행

if - else

if ( 조건식){
	실행문A //조건식이 True
} else{
	실행문B //조건식이 False
}
	실행문C //항상 실행

if - else if - else

if (조건식1){
	실행문A  // 조건식1이 true
} else if (조건식2){
	실행문B  // 조건식2가 true
} else {
	실행문C  // 둘 다 false
}
	실행문D  // 항상 실행

switch문

  • 경우의 수가 많아질 경우 else if문 보다 간결하게 표현
switch(변수){
	case1:
		실행문A
		break; // break안하면 다음 case까지 실행
	
	case2:
		실행문B
		break;

	default: // 값이 모두 아닐 경우 실행
		실행문C
}

반복문 for, while do-while

  • for문은 반복 횟수를 알고 있을 때 주로 사용
  • while 문은 조건에 따라 반복할 때 주로 사용
  • while 과 do-while 차이점은 조건을 먼저 검사하느냐, 나중에 검사하느냐

for문

for (초기화식; 조건식; 증감식) {
	조건식이 True일 경우
	실행문;
}

//1~100까지 더하기
int sum = 0;
for (int i=1; i<= 100; i++){
	sum += i;
}
System.out.println("1~100의 합:" + sum);
  • 초기화식 생략가능, 여러개면 쉼표로 구분

while문

while(조건식){
	실행문;
}

while (i<=10){
	System.out.println(i);
	i++;
}

do-while문

  • 실행문 우선 1번 실행하고, 조건식 판별
do{
	실행문;
} while (조건식);

break

  • 가장 가까운 반복문 종료
  • 바깥쪽 반복문 종료 시키려면 바깥쪽 반복문에 라벨 붙이기
outer: for(...){
	for(...) {
		break outer;
	}
}

continue

  • 반복문 종료하지 않고 다음 반복으로 넘어감
for(int i=1; i<=10; i++) {
	if(i%2 != 0) {
		continue;  //홀수일 경우 건너뛰기
	}
}
profile
나의 개발기록

0개의 댓글