☭DEVELOPER/#2 웹개발(자바기반 풀스택)

[JAVASCRIPT]if 조건

조반짝 2023. 7. 18. 10:45
728x90
반응형

조건문1

if 조건 {

참

}

else{

거짓

}

값 출력 > document.write()

1000은 어떤 타입인지 보기

1000은 문자이다.

promt("당신의~")에서 출력값을 ""로 넣었기 때문에

let mount = prompt("당신의 하루 걷는 양은 몇보인가요?","");

1000을 숫자로 변경하기

 let Nmount = Number(mount);

문자,  숫자를 구분해서 조건을 제대로 넣어주어야한다.

문자는 문자와, 숫자는 숫자와 비교해야한다.

 

if문 작성

 <script>
        let mount = prompt("당신의 하루 걷는 양은 몇보인가요?","");
            // document.write(mount);
            console.log(typeof(mount));
        let Nmount = Number(mount);
            console.log(typeof (Nmount));

            if(Nmount >= "10000"){
                document.write("당신은 건강한 취미를 가지셨군요^^");
            }else{
                document.write("운동하는 취미를 가져보시는 건 어떨까요?^^")
            }
    </script>

조건문 2

0값일 경우에만 거짓이다.

0은 거짓이고 1은 참이다

그 외에는 다 참임

<script>
        let num =0;
        if(num){
            document.write("참이에요");
        }else{
            document.write("거짓이에요")
        }
</script>

 

두 가지 방법이 있다.

 document.write(userName+"님을 만나서 반갑습니다.")
 document.write(`${userName}님을 만나서 반갑습니다.`)

백틱을 쓰는 방식이 더 편하다.

    <script>
        let userName = prompt("당신의 이름은?","");
        if(userName){
            document.write(userName+"님을 만나서 반갑습니다.")
            document.write(`${userName}님을 만나서 반갑습니다.`)
        }
    </script>

<script>
        let userName = prompt("당신의 이름은?","");
        if(userName){
            document.write(userName+"님을 만나서 반갑습니다.")
            document.write(`${userName}님을 만나서 반갑습니다.`)
        }
 </script>

짝수 홀수

num % 2 == 0 : 2를 나눠서 0이 되면 짝수 1이남으면 홀수

=를 두개 넣어줘야 비교다.

= 하나는 대입

if( num % 2 == 0)

<script>
        let num = Number(prompt("당신이 좋아하는 숫자를 입력하세요",""));
        console.log(typeof(num))
        if( num % 2 == 0){
            document.write("입력한 값은 짝수군요^^")
        }else{
            document.write("입력한 값은 홀수군요")
        }
</script>

confirm

<script>
	let result = confirm("정말 회원을 탈퇴하겠습니까?");
        if(result){
            document.write("정상적으로 회원탈퇴가 진행되었습니다.");
        }else{
            document.write("회원탈퇴가 취소되었습니다.");
        }
</script>

중첩 if 문

새로고침 명령어

재부팅하는 것으로 버벅될 수 있다.

location.reload(); //새로고침
<script> 
 //중첩if문
        let id = "daifu";
        let pw = "a12345";

        let user_id = prompt("아이디를 입력하세요","");
        let user_pw = prompt("비밀번호를 입력하세요","");

        if( id == user_id){
            if(pw == user_pw){
                document.write(`${id}님을 환영합니다.`);
            }else{
                alert("비밀번호를 다시 입력하세요");
            }
        }else{
            alert("아이디를 다시 입력하세요");
            location.reload(); //새로고침
        }
</script>
728x90
반응형