[JS] if문 이란 / 예제 - 홀수,짝수 / 합격,불합격 / 주민번호 / 3의 배수 /

dazzle·2023년 1월 18일
0

frontend

목록 보기
12/14

[js]


if문

조건에 따라 다른 작업을 수행하려고 할 때 작성하는 구문

<제1형식>
        if(조건식(true/false)) {
            조건식이 참일 때 명령 실행문
        }
<제2형식>
        if(조건식(true/false)) {
            조건식이 참일 때 명령 실행문
        }else {
            조건식이 참일 때 명령 실행문
        }
<제3형식>
        if(조건식(true/false)) {
            if(조건식){ 

            } else {

            }
            조건식이 참일 때 명령 실행문
        }else {
            조건식이 참일 때 명령 실행문
        }


바로 예제로 들어가봅시다! =3



예제

1. 홀수와 짝수를 출력해내는 예제!

  let num = prompt("숫자만 입력해주세요")
        if (num % 2 == 0) {
            alert("짝수입니다")
        } else if (num % 2 == 1) {
            alert("홀수입니다")
        } else {
            alert("숫자를 입력해주세요")
        }


2. html점수/ css /javascript를 입력받아 점수에 따른 결과 출력

 let html = prompt("html 점수를 입력해주세요", "숫자만 입력해주세요")
        let css = prompt("css 점수를 입력해주세요", "숫자만 입력해주세요")
        let js = prompt("js 점수를 입력해주세요", "숫자만 입력해주세요")

        if (html, css, js > 80) {
            alert("합격입니다.")
        } else if (html, css, js < 80) {
            alert("불합격입니다.")
        } 


3. 주민번호 성별코드 1,3 남자 / 2,4 여자 로 출력

 let num = prompt("숫자만 입력해주세요")
        if (num == 1 || num == 3) {
            alert("남자입니다")
        } else if (num == 2 || num == 4) {
            alert("여자입니다")
        } else {
            alert("1~4만 입력하세요.")
        }


4. 3의배수인가 아닌가 출력하기

  let num = prompt("점수를 입력해주세요", "숫자만 입력해주세요")
        if (num % 3 == 0) {
            alert("3의배수 입니다.")
        } else if (num % 3 != 0) {
            alert("3의배수가 아닙니다.")
        } 


5. 점수에따른 학점 출력하기

     let ko = parseInt(prompt("국어점수를 입력하세요."))
        let eg = parseInt(prompt("영어점수를 입력하세요."))
        let ma = parseInt(prompt("수학점수를 입력하세요."))
        let ja = parseInt(prompt("전산점수를 입력하세요."))

        let to = (ko + eg + ma + ja)
        alert(to)

        let av = (ko + eg + ma + ja) / 4
        alert(av)


        if (to >= 90) {
            let a = '수'
            alert("수")
        } else if (to >= 80) {
            a = '우'
            alert("우")
        } else if (to >= 70) {
            a = '미'
            alert("미")
        } else if (to >= 60) {
            a = '양'
            alert("양")
        } else (to >= 50); {
            a = '가'
            alert("가")
        }

        if (av >= 90) {
            let b = 'A'
            alert("A")
        } else if (av >= 80) {
            b = 'B'
            alert("B")
        } else if (av >= 70) {
            b = 'C'
            alert("C")
        } else if (av >= 60) {
            b = 'D'
            alert("D")
        } else (av >= 50); {
            b = 'E'
            alert("E")
        }

        alert("국어점수 :" + ko + "\n" + "영어점수 :" + eg + "\n" + "수학점수 :" + ma + "\n" + "전산점수 :" + ja + "\n" + "총점 :" + to + "\n" + "평균 :" + av + "\n" + "평점 :" + a + "\n" + "학점 :" + b);

이 예제들만 능숙하게 다룰 줄 알아도 if문은 본인꺼임!!=3=3

0개의 댓글