Javascript 기본 튜토리얼 흐름 제어 명령문
조건문이란 무엇인가요?
if 문
if(조건){
실행 코드;
}
예:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> var x=5; if(x<4){ alert('true'); } </script> </body> </html>
참고: x는 5입니다. if 문을 실행합니다. x가 4보다 작으면 다음 문을 실행합니다. 조건을 충족하므로 다음 문을 실행하지 않습니다.
if...else
if(조건 ){
조건이 만족되면 코드 실행
}else{
조건이 만족되지 않으면 코드 실행
}
예:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> var x=5; if(x<4){ alert('true'); }else{ alert('false'); } </script> </body> </html>
참고: x =5 조건이 충족되는지 확인합니다.else if....else
if(조건 1){ 문 1 실행
}else if(조건 2){
문 2 실행
}else if(조건 3){
실행문 3
}else{
위 요구사항을 충족하지 않습니다. 조건부 실행문 4
}
예:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>控制流程语句 if....else if....else </title> </head> <script type="text/javascript"> var age = 50; if(age<=30){ document.write('青年'); }else if(age<=40){ document.write('中年'); }else if(age<=60){ document.write('中老年'); }else{ document.write('老年'); } </script> <body> </body> </html>
스위치 문
스위치(조건) { 사례 1: 명령문 실행
사례 2: 실행 명령문; break;
사례 3: 명령문 실행;
기본 :실행 명령문;
예:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>流程控制语句 switch 语句 </title> </head> <script type="text/javascript"> var myweek=1; switch(myweek){ case 1:document.write('学习html');break; case 2:document.write('学习div+css');break; case 3:document.write('学习javascript');break; case 4:document.write('学习jquery');break; case 5:document.write('学习php');break; default:document.write('休息'); } </script> <body> </body> </html>
참고: 스위치는 break와 함께 사용됩니다. myweek가 1일 때 실행 문 뒤에 break가 없으면 ; 조건이 충족되는 것으로 확인되면 case 1부터 default까지 모두 출력합니다. 실행은 진행되지 않습니다. 스위치에는 모든 조건이 충족되지 않으면
기본 문이 실행됩니다.