1. while 


참인 동안 계속 실행.


while( boolean 표현식 ) {

문장;

}



2. do while


조건을 먼저 검사한 후 코드 블록을 반복 실행한다.

do {

문장;

} while ( boolean 표현식 );



3. for


for ( 초기식; 조건식; 종결식 ){

문장;

}



4. for in ( IE9 이상에만 사용가능 )


배열이나 객체를 쉽게 다루기 위해 for in 사용.


for ( var i in array ){


}


--> for 문으로는

for(var i = 0 ; i < array.length ; i++){


}


예)

<script type="text/javascript">

var array = ['가','나','다'];

for ( var i in array ){

alert(array[i]);

}

</script>




5. 중첩 반복문


예)

<script type="text/javascript">

var output ='';

for ( var i = 0; i < 10; i ++ ){

for ( var j = 0; j < i; j ++ ){

output += '*';

}

output +='\n';

}

alert(output);

</script>




예)

<script type="text/javascript">

var output ='';

for ( var i = 0; i < 20; i++ ){

for ( var j = 20; j > i; j-- ){

output += ' ';

}

for(var k = 0; k < 2 * i -1; k++ ){

output += '*';

}

output +='\n';

}

alert(output);

</script>



  • break
  • continue



1. if


if ( boolean 표현식 ) {


}


; true일때만 실행.



if ( boolean 표현식 ) {

문장;

}else{

문장;

}



if ( boolean 표현식 ) {

문장;

}else if (boolean 표현식 ) {

문장;

}else if (boolean 표현식 ) {

문장;

}else {

문장;

}




2. switch


switch(비교값){

case 값:

문장;

break;

case 값:

문장;

break;

default:

문장;

break;

}



3. 삼항연산자


( boolean 표현식 ) ? ( true일때 실행하는 문장 ) : ( false일때 실행하는 문장 ) ;




4. 짧은 조건문


(boolean 표현식) || (boolean표현식이 false 일때 실행할 문장 ) 


(boolean 표현식) && (boolean표현식이 true 일때 실행할 문장 ) 


<script type="text/javascript">

var input = Number(prompt('숫자를 입력하세요.','숫자'));

input % 2 == 0 || alert('홀수입니다.');

input % 2 == 0 && alert('짝수입니다.');

</script>



'WEB > Javascript' 카테고리의 다른 글

6. 함수( 익명의 함수, 선언적함수, 가변인자 함수 등 생성법 )  (0) 2013.04.15
5. 반복문 ( while, do while, for, for in, 중첩반복문 )  (0) 2013.04.15
3. 자료형 변환  (0) 2013.04.15
2. 배열  (0) 2013.04.15
1. 처음  (0) 2013.04.15

1. 자동으로 형변환하는 경우가 많다. 


<script type="text/javascript">

alert('1 + 2');

alert(1 + 2);

alert('1' + 2);

alert(1 + '2');

alert('1' + '2');

</script>


01234


사칙연산 중 덧셈은 문자열이 우선임.

그러나 나머지 연산은 숫자가 운선임.


alert('2 * 3');   // '2*3'

alert('2' * 3);  // 6

alert('2' * '3');  // 6

alert(2 * '3');  // 6

alert(2 * 3);  // 6



2. 숫자와 문자열 사이 자료형 변환

Number()

String()


예)

<script type="text/javascript">

var input = prompt('숫자를 입력하세요.', '숫자');

alert(typeof(input));

</script>





숫자를 입력받았으나 type은 string임.



Number로 변환하기위해


<script type="text/javascript">

var input = prompt('숫자를 입력하세요.', '숫자');

var numberInput = Number(input);

alert(typeof(input));

</script>



  • 숫자가 아닌값이 입력되면 NaN(Not a Number)라는 값이 출력됨. 
  • 복소수는 표현할수 없다. 루트는 표현 못함.


3. Boolean 자료형 변환

Boolean()함수를 사용


아래경우만 false

alert(Boolean(0));

alert(Boolean(NaN));

alert(Boolean(''));

alert(Boolean(null));

alert(Boolean(undefined));


undefined자료형, null등이 false이다...


1. 여러개의 변수를 한꺼번에 다룰수 있는 자료형

<script type="text/javascript">

var array = [123, 234, 345, 456];

</script>


다른 종류의 자료형도 배열요소가 될수 있다.

<script type="text/javascript">

var array = [123, 'String', true, function(){}, {}, [1,2.3]];

alert(array);

</script>





2. 인덱스 

0부터 시작.


array[0], array[1],..




문자열과 boolean 입력 방법 >

숫자를 입력받는 방법은 따로 없으며, 문자열로 입력받은 후 숫자로 변환해야 한다.


1. 문자열 

prompt(message, defstr)


<script type="text/javascript">

var input = prompt('Message','init');

alert(input);

</script>





2. boolean타입 

confirm


<script type="text/javascript">

var input = confirm('수락하시겠습니까?');

alert(input);

</script>



확인하면 true값을 return.





'WEB > Javascript 함수' 카테고리의 다른 글

JSON  (0) 2013.04.15
Array  (0) 2013.04.15
내장함수  (0) 2013.04.15
typeof 연산자 : 자료형을 확인할때  (0) 2013.04.15
문자열관련 함수  (0) 2013.03.27

+ Recent posts