자바 스크립트제어문에 대한 설명에 앞서 자바 스크립트가 다른 프로그래밍을 기반으로 하고 있다는 점을 다시 한번 강조드립니다.
그 이유는 자바 스크립트에서 제어문Java를 비롯한 다른 언어에서의 제어문과 큰 차이를 보이지 않는다는 점입니다.




1. 조건문

1) if ~ else

if ~ else는 논리적 또는 거짓에 따라 해당 구문을 실행할지 아닐지 결정하게 됩니다.
	// +prompt를 통해 정수를 입력 받을 수 있습니다.
	// -> '+'를 제외하게 되면 문자열을 입력받게 됩니다.
	const num = +prompt('정수를 입력하세요')
    if(num % 2 == 0) {
        alert(num + ' : 짝수')
    }
    else {
        alert(num + ' : 홀수')
    }

<※ 결과는 다음과 같습니다.>



2) switch ~ case

switch ~ caseswitch의 표현식을 통해 case 각각의 표현식에 일치하는 값을 입력받아 해당 case문을 실행하게 됩니다.
  	const number = +prompt('-1 또는 1을 입력하세요')
  
  	switch (number) {
  		case 0: number = 0;
  			break;
  		case -1:
  			alert(number + ' : 음수');
  			break;
  		case 1:
  			alert(number + ' : 양수');
  			break;
  	}

<※ 결과는 다음과 같습니다.>




2. 반복문

1) while

while은 주어진 조건식이 이면 반복문을 계속 반복하게 됩니다.
  
  	let num = 1234
  	let tmp = 0
  	
	while(num != 0) {
        tmp *= 10
        tmp += num % 10
        n2 = Math.floor(num / 10)
    }
  	
  	console.log('tmp : ' + tmp)
  	console.log('')
  	

<※ 결과는 다음과 같습니다.>



2) for 문

for 문while과 마찬가지로 주어진 조건식이이면 반복문을 계속 반복하게 됩니다.
	for(let i = 0; i < 5; i++) {
        console.log('Hello', i)
    }

<※ 결과는 다음과 같습니다.>

                 
profile
개발 학습

0개의 댓글

Powered by GraphCDN, the GraphQL CDN