// [if7] 세 개의 수 중 가장 큰 수 찾기
const a = 7, b = 12, c = 5;
let max = a;
if (b > max) max = b;
if (c > max) max = c;
console.log(max);
8. 주어진 숫자가 3의 배수인지 확인하기
// [if8] 주어진 숫자가 3의 배수인지 확인하기
const num = 9;
if (num % 3 === 0) {
console.log('3의 배수');
} else {
console.log('3의 배수가 아님');
}
9. 이메일 주소에 '@'가 포함되어 있는지 검사하기
// [if9] 이메일 주소에 '@'가 포함되어 있는지 검사하기
const email = 'test@example.com';
if (email.includes('@')) {
console.log('올바른 이메일');
} else {
console.log('이메일 형식이 아닙니다');
}
10. 오늘 요일에 따라 다른 인사말 출력하기
// [if10] 오늘 요일에 따라 다른 인사말 출력하기
const day = new Date().getDay(); // 0:일, 1:월, ..., 6:토
if (day === 0) console.log('즐거운 일요일!');
else if (day === 6) console.log('행복한 토요일!');
else console.log('좋은 평일 보내세요!');
11. 웹사이트에 접속한 시간에 따라 "아침", "점심", "저녁" 출력하기
// [if11] 웹사이트에 접속한 시간에 따라 "아침", "점심", "저녁" 출력하기
const hour = new Date().getHours();
if (hour < 12) console.log('아침');
else if (hour < 18) console.log('점심');
else console.log('저녁');
12. 키와 나이에 따라 놀이기구 탑승 가능 여부 출력하기
// [if12] 키와 나이에 따라 놀이기구 탑승 가능 여부 출력하기
const height = 130, age = 10;
if (height >= 120 && age >= 8) {
console.log('탑승 가능');
} else {
console.log('탑승 불가');
}
13. 문자열이 비어있는지 확인 후 메시지 출력하기
// [if13] 문자열이 비어있는지 확인 후 메시지 출력하기
const str = '';
if (str === '') {
console.log('문자열이 비어있습니다');
} else {
console.log('문자열:', str);
}
14. 두 숫자가 같은지 확인하고, 다르면 어느 쪽이 큰지도 출력하기
// [if14] 두 숫자가 같은지 확인하고, 다르면 어느 쪽이 큰지도 출력하기
const a = 7, b = 10;
if (a === b) {
console.log('같음');
} else if (a > b) {
console.log('a가 큼');
} else {
console.log('b가 큼');
}
15. 아이디에 금지된 단어가 포함되어 있는지 검사하기
// [if15] 아이디에 금지된 단어가 포함되어 있는지 검사하기
const id = 'badword123';
if (id.includes('badword')) {
console.log('금지된 단어가 포함됨');
} else {
console.log('사용 가능한 아이디');
}
16. 문자 입력 시, 알파벳인지 숫자인지 특수문자인지 구분하기
// [if16] 문자 입력 시, 알파벳인지 숫자인지 특수문자인지 구분하기
const ch = 'A';
if (/[0-9]/.test(ch)) {
console.log('숫자');
} else if (/[a-zA-Z]/.test(ch)) {
console.log('알파벳');
} else {
console.log('특수문자');
}
17. 사용자의 나이에 따라 영화 관람 등급 확인하기 (15세 이상 등)
// [if17] 사용자의 나이에 따라 영화 관람 등급 확인하기 (15세 이상 등)
const age = 14;
if (age >= 19) {
console.log('청불 영화 관람 가능');
} else if (age >= 15) {
console.log('15세 이상 영화 관람 가능');
} else {
console.log('관람 불가');
}
18. 3개의 점수를 받아 평균이 60점 이상이면 "합격" 출력하기
// [if18] 3개의 점수를 받아 평균이 60점 이상이면 "합격" 출력하기
const a = 70, b = 80, c = 50;
const avg = (a + b + c) / 3;
if (avg >= 60) {
console.log('합격');
} else {
console.log('불합격');
}
19. 현재 계절을 입력하면 옷차림 추천 출력하기
// [if19] 현재 계절을 입력하면 옷차림 추천 출력하기
const season = '여름';
if (season === '여름') {
console.log('반팔 추천');
} else if (season === '겨울') {
console.log('패딩 추천');
} else if (season === '봄' || season === '가을') {
console.log('가벼운 겉옷 추천');
} else {
console.log('계절을 정확히 입력하세요');
}