본문 바로가기
Java Script 자바스크립트

[조건문/indexOf()] 입력된 단어에 특정 단어가 포함되어 있을 때

by chloeize 2021. 5. 10.
728x90

 

 

 

 

 

<script>

 

    // indexOf() 메서드

    var output = "안녕하세요".indexOf('안녕');

    // 자바스크립트는 숫자를 0부터 세기 때문에

    // '안녕' = 0 (맨 앞에 있으므로 = 제일 첫 글자 = 0)

 

    // 입력된 문자열이 indexOf() 메서드에 포함되어 있지 않다면 : 음수 출력 

    // 입력된 문자열이 indexOf() 메서드에 포함되어 있다면 : 양수 출력 



    var input = prompt('인사해봅시다','여기에 인사해요.');

 

    if(input.indexOf('안녕') >= 0){

    // '안녕'이라는 단어가 포함되어 있다면 : 양수(0,1,2,...)를 출력할 것이므로 

        alert('안녕하세요.');

 

    } else if(input.indexOf('잘자')>=0 || input.indexOf('잘 자')>=0) {

    // '잘자' 또는 '잘 자' 둘 중 하나의 단어를 포함하고 있다면 : 양수(0,1,2,...)를 출력할 것이므로 

    // 논리 연산자 / 논리합 연산자 = 둘 중 하나가 참이면 참이므로 : 논리합 연산자를 사용

        alert('잘자요.');

    } else {

        alert('인사를 해주세요.')

    }




</script>

 

728x90