Back-End/Java 메모장

수업 내용 (2) 제어문(조건문)

SIKIDA 2024. 3. 19. 16:30
728x90

■ 조건문 ■

 

특정 조건을 검사하여, 참(true)이면 코드를 실행하고 거짓(false)이면 실행하지 않음

 

■ if문 ■

어떠한 조건이 만족되었을 때 명령을 수행할 수 있도록 해주는 문법

개발자가 가장 자주 사용하는 제어문으로, 특정 범위나 여러가지 케이스에 대한 대응이 가능함.

 

■ if else if 문 , if else 문  

ex)

예시1
예시2

■홀수, 짤수, 배수 구하기


■ 문제 풀이 ■

Q1. 입력 받은 값이 0 또는 12 이상일 경우
"값이 너무 크거나 작습니다."를 출력 하시오.

 

Q2. 입력 받은 월에 따라 계절을 출력 하시오.
1. 스캐너로 사용자로부터 몇 월인지 입력 받으세요
2. 해당하는 계절과 출력 메시지는 아래와 같습니다
       3, 4, 5 : 봄
       6, 7, 8 : 여름      

       9, 10, 11 : 가을
      12, 1, 2 : 겨울
 그 외 : 해당하는 계절이 없습니다
 ex) 1 을 입력 받을 경우 겨울 ” 출력
 3. 위의 예시를 활용하여 OR 연산자 또는 AND 연산자를 활용하여 문제를 풀어보세요.

 

Q3. 나이를 입력하고 출력받기
 나이가 18세 미만이면 "미성년자" 출력
 나이가 18세 이상 65세 미만이면 "성인" 출력

 그 외에는 "노인"을 출력

 

Q4. 아래의 코드를 참고하여 계산기 프로그램을 작성하세요.
 ex) 사용자가 1번을 입력하면  firstNumber와 secondNumber를 더한 값을 출력합니다.
 ex) 사용자가 4번을 입력하면 firstNumber와 secondNumber를 나눈 값(몫)을 출력합니다.

System.out.println("계산기 프로그램"); 
System.out.println("1. 더하기");
System.out.println("2. 빼기");
System.out.println("3. 곱하기");
System.out.println("4. 나누기(몫)");
System.out.println("5. 나누기(나머지)");

 


■ switch문 ■

•swich문 : 특정 숫자, 문자에 대한 값을 받을 때 주로 사용함

ex) 메뉴 1~6번에서 누르세요.

• break 를 사용하는 이유

switch 문에서 break 를 사용 하는 건 , 조건에 해당할 경우 switch 문을 종료하겠다는 뜻으로
break 를 사용하지 않을 경우 fall through 가 발생함.

즉 , 조건에 만족 하는것과 별개로 다음 case 가 실행되며 마지막 default 의 경우 더 이상
실행 할 case 가 없으므로 사용하지 않아도 됨.

 

ex)

 

■ switch 문제풀이 ■

Q1. 사용자로부터 1부터 7 사이의 숫자를 입력 받아 

주말인지,평일인지 출력하는 프로그램을 작성하시오.

1. 스캐너로 사용자로부터 숫자를 입력 받으세요
2. 1~5 를 입력 받으면 평일입니다 를 출력하고 , 6~7 을 입력 받으면 주말입니다 를 출력하시오.

 

'Back-End > Java 메모장' 카테고리의 다른 글

수업 내용 (1) 제어문(반복문)  (0) 2024.03.20
수업 내용 (3) 제어문(반복문)  (0) 2024.03.19
수업 내용 (1) 연산자  (0) 2024.03.19
수업 내용 (2) 변수,연산자  (0) 2024.03.18
수업 내용 (1) 변수  (0) 2024.03.18