공부공부공부

조건문 실습

부엥 2024. 9. 20. 10:50

1) 홀수 / 짝수 구분하기

정수값으로 변환해서 저장

% 나머지 연산을 이용

2로 나머지값을 구했을 때, 그 값은 2보다 작은 0 혹은 1이므로

0이 나오면 짝수이고 1이 나오면 홀수

 


2) 등급 출력

이전에는 if문을 사용했던 것

이번에는 switch문을 사용할건데

규칙찾기

90 ~ 99
80 ~ 89
70 ~ 79
>>앞자리수가 9, 8, 7


앞자리 수가 같은 숫자들의 공통점은
10으로 나누었을 때 같은 수가 나온다.

9가 앞자리인 수들 >>9 
8이 앞자리인 수들 >>8
7....>> 7
6..>> 6

ex)
95 / 10 하면 9.5가 아닌 9
왜냐하면 int 95 / int 10 은 int 9 이기때문에

 

 100점일때는 10이 나오는데, 10에 대한 내용은 없어서 default값인 Bronze가 출력됨\

 

책의 목차처럼 진행되므로

case 10: 뒤에 다이아몬드에 대한 내용을 굳이 붙이지 않고

case 9: 위에 써놓기만 해도

Diamond로 인식된 뒤 break를 만나서 끝난다..!

(case 9와 동일한 처리가 이루어진다.)

쨔쟌


3) 로그인 프로그램

== &&


4) 알파벳 판별 프로그램

입력한 문자열에서 제일 끝에 것 가져올 때? 대괄호 사용.

[0] 인덱싱. 0번째 

>>이렇게 되면 몇글자를 입력했든 맨 앞의 한글자만 가져옴

if

(소문자 a 보다 >= 크거나 같으 

&& 면서

소문자 z 보다 <= 작거나 같다면)

|| or 

(대문자 A 보다 >= 크거나 같으

&& 면서

대문자 Z 보다 <= 작거나 같다면)

 

더보기

|| 연산자 입력하는 법 >> Shift누르고 원화 혹은 역슬래쉬 \\ (backspace밑에 있는 거)