벌써 7일차! 아직 갈길이 멀지만 그래도 일주일간 한번도 빼먹지 않고 공부했다는 것에 의의를 둔다!
오늘은 조건문에 대해서 공부했다.
if문과 if-else문
ex)int age =10;
if (age >= 8) {
System.out.println("학교에 다닙니다");
}
ex)int age = 7;
if(age >= 8) {
System.out.println("학교에 다닙니다.");
}
else {
System.out.println("학교에 다니지 않습니다.");
}
if-else문과 if-else문은 하나의 상황에 조건이 여러 개인 경우 사용.
if-else if문과 if-if문의 차이는 if-else if문은 하나의 조건을 만족하면 나머지 조건을 비교하지 않고 다음 수행문으로 넘어 갈수 있다. 하지만 if문으로만 이루어진 코드는 조건마다 각각 비교한다.
if-else문은 3장에서 배운 조건 연산자로도 구현할 수 있다.
ex)if(a > b)
max = a;
else
max = b;
를 조건연산자로 바꾸면
max = (a > b) ? a : b;
switch-case문
조건식의 결과가 정수 또는 문자열 값이고 그 값에 따라 수행되는 경우가 각가 다른 경우에는 switch-case문으로 구성하는 것이 코드도 깔끔하고 가독성도 좋다. case : ~ break; 까지가 조건에 해당하는 문장이다.
ex) switch(rank) {
case 1: medalColor = 'G';
break;
case 2: medalColor = 'S';
break;
case 3: medalColor = 'B';
break;
default: medalColor = 'A';
}
오늘은 예제가 많은편이라 공부하는데 가장 많은 시간이 걸렸지만 역시나 그 덕분에 재밌긴했다!