1. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?
package section04;
public class PACTICE_04_01 {
public static void main(String[] args) {
int num = 11;
int result = 1000;
if(num > 10) {
result = 1100;
}
System.out.println(result);
}
}
답: 1100
if문이 true 이면 result의 값이 1100으로 변경 11>10 true 이므로 result를 출력하면 1100이 출력
2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?
package section04;
public class PACTICE_04_01 {
public static void main(String[] args) {
int score = 77;
char result = 'A';
if(score >= 60) {
result = 'D';
} else if(score >= 70) {
result = 'C';
}
System.out.println(score + "점의 학점은 " + result + "입니다.");
}
}
답: 77점의 학점은 D입니다.
첫번째 if 문 77>=60에서 true가 나오므로, result=D로 출력
컴퓨터는 동시에 2가지를 실행 안하기 때문에 위에서 아래 순으로 실행해 나간다.
3. 2번 코드의 실행 결과를 다음과 같이 변경하고 싶을 때, 코드를 어떻게 수정해야 할까요?
77점의 학은 C입니다.
답: if(score <= 60)
첫번째 if 문이 false가 나와야, 두번째 else if 문으로 넘어가기 때문에 부등호를 바꿔 false가 되도록 해준다.
4. 다음 빈칸에 알맞은 단어를 작성해 보세요.
조건문에 사용하는 조건식은 만약 참일 때(으)로 결과를 확인할 수 있는 모든 식을 사용할 수 있습니다.
5. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.
if-else if 문에서 else if 문의 수는 제한이 없습니다. ( O )
if-else if 문에서 else if 조건문이 모두 참이면 둘 다 실행됩니다. ( X )
'Test > 멘토씨리즈 자바' 카테고리의 다른 글
[멘토씨리즈 자바] pg.199 (0) | 2023.05.21 |
---|---|
[멘토씨리즈 자바] pg.176~177 (0) | 2023.05.21 |
[멘토씨리즈 자바] pg.143 (0) | 2023.05.21 |
[멘토씨리즈 자바] pg.100~101 (0) | 2023.05.21 |
[멘토씨리즈 자바] pg.76~77 (0) | 2023.05.21 |