Script/jQuery

[jQuery] 369게임 (feat, if/else문)

hhnn 2022. 2. 16. 11:03

1. 3의 배수에 콘솔창에 '박수'띄우기, 그 외에는 '패스' 띄우기

function testGame (num) {
    if( num % 3 === 0 ) {
       console.log('박수');
    } else {
        console.log('패스');
    }
};

나머지(%)연산자 보러가기

 

값이 소수가 되기 전까지 계산하며, 나머지 값이 나누는 수보다 작아졌을때까지 계산한다.

2. 3의 배수에 콘솔창에 '박수', 9의 배수는 '박수X2', 그 외에는 '패스' 띄우기

testGame();
function testGame (num) {
    if( num % 9 === 0 ) {
        console.log('박수X2');
    } else if ( num % 3 === 0 ) {
        console.log('박수');
    } else {
        console.log('패스');
    }
};

else if 문을 통해 조건을 추가하고, 9의 배수가 3의 배수와도 겹치는 부분이 있어

9의 배수(박수X2)가 첫번째 조건에서 체크될 수 있도록 해준다.

 

3. 3,6,9의 끝자리를 체크해서 '박수' 띄우기, 그 외에는 '패스' 띄우기

3-1. 숫자를 문자로 변환한다.

var stringChg = String(number);

3-2. 끝자리를 뽑아낸다.

console.log(stringChg.split("")[stringChg.length-1]); //4
console.log(stringChg.slice(-1)); //4
console.log(stringChg.substr(-1)); //4
console.log(stringChg.charAt(stringChg.length-1)); //4
console.log(stringChg[stringChg.length-1]); //4
console.log(stringChg.substring(stringChg.length-1, stringChg.length)); //4

3-3. 숫자로 변환해준다.

parseInt()를 통해 정수로 변환

testGame();

function testGame(number) {
    var stringChg = String(number);
    
    if ( parseInt(stringChg.slice(-1)) %3 === 0 ) {
        console.log('박수');
    } else {
        console.log('통과');
    }
};

 

반응형
SMALL

'Script > jQuery' 카테고리의 다른 글

[jQuery] 함수 활용해서 기능 만들기  (0) 2022.03.10
[jQuery] 연습문제  (0) 2022.02.23
[jQuery] jQuery 링크의 위치  (0) 2021.12.20
[jQuery] 이벤트 메서드의 종류  (0) 2021.12.13
[jQuery] animate에서 stop() 의 중요성  (0) 2021.12.13