본문 바로가기
Web/jQuery

[Javascript 기본 개념] Javascript 문법-조건문/반복문

by 나비와꽃기린 2016. 6. 23.

1.1  조건문

-Boolean(불린) à true or false à 조건문에서 핵심적인 역할을 담당

-if 뒤의 괄호에 조건이 오고, 조건이 될 수 있는 값는 Boolean

- if문의 조건이 true라면 if의 중괄호 구간이 실행되고, false라면 else 이후의 중괄호 구간이 실행

Ex)

if(false){

alert(1);

} else if(true){

alert(2);

} else if(true){

alert(3);

} else {

alert(4);

}

à결과는 2. else if는 해당되는 if문의 구간만 실행되게 한다

if(false){

alert(1);

} else if(false){

alert(2);

} else if(true){

alert(3);

} else {

alert(4);

}

à결과는 3

 

-0, false, '', undefined, null, NaN

-1, true, !'', !undefined, !null, !NaN

1.1.1  논리연산자

&&는 좌항과 우항이 모두 참(true)일 때 참 à AND 연산자

'||' '||'의 좌우항 중에 하나라도 true라면 true가 되는 것 à OR 연산자

Ex)

id = prompt('아이디를 입력해주세요.');

password = prompt('비밀번호를 입력해주세요.');

if((id==='egoing' || id==='k8805' || id==='sorialgi') && password==='111111'){

alert('인증 했습니다.');

} else {

alert('인증에 실패 했습니다.');

}

àid 값으로 egoing, k8805, sorialgi 중의 하나를 사용하고 비밀번호는 111111을 입력하면 right 외의 경우에는 wrong를 출력하는 예

1.2  반복문

-while문 뒤에 따라오는 괄호 안의 조건이 참(true)면 중괄호 안의 코드 구간을 반복적으로 실행

-for(초기화문; 반복조건; 반복이 될 때마다 실행되는 코드;)

-반복문 안에서 break가 실행되면 반복문을 즉시 종료시키는 것

-실행을 즉시 중단 하면서 반복은 지속돼게 하려면 continue를 사용한다

 

var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};

for(key in grades) {

document.write("key : "+key+" value : "+grades[key]+"<br />");

}

 

var grades = {

'list': {'egoing': 10, 'k8805': 6, 'sorialgi': 80},

'show' : function(){

for(var name in this.list){

document.write(name+':'+this.list[name]+"<br />");

}

}

};

grades.show();


댓글0