조건문과 반복문
조건문
다른언어와 같이 기본적으로 조건문과 반복문이 있다.
if
//출력
if(true) {
alert('result : true');
}
//출력 x
if(false) {
alert('result : true');
}
true일 시 조건문을 수행하고 false일 시 조건문을 수행 하지 않는다.
// else
if(true) {
alert('result : true');
}else{
alert('result : true');
}
// if else
if(false) {
alert('result : true');
}else if(true){
alert('result : true');
}
위와 같이 else와 if else가 존재하는데 else 경우 if문의 true가 아닐시 수행하게 된다.
else if 는 if가 false일 시 else if의 조건을 수행하며 true일 시 수행하게된다.
if의 조건은 true/false 뿐 아니라 다른 boolean을 리턴하는 값을 넣을 수 있다.
- ~ && ~ (And값)
-
~ ~ (Or값)
반복문
반복문으로는 wihle과 for가 있다.
둘은 조금 다른 메커니즘을 가지고 있는데 while은 무한루프가 될 수 있으며 신중히 사용하여야 하며,
for는 시작과 끝을 정해주며 정해진 반복을 수행하게 된다.
while
while(true){document.write("coding")}
// 적용시 무한루프가 걸림
var i = 0;
while(i < 10){
document.write("Coding everybody <br/>");
i = i + 1;
}
for
i = i + 1 를 요약해서 사용 가능 ++i , i++(주로사용)
for(var i = 0; i < 10; i = i + 1){
document.write("Coding everybody "+i+"<br/>");
}
break / continue
반복문이 있다면 중간에 멈추는 방법 또한 존재한다. break(반복문을 중지시킴) / continue(반복문을 다시 시작)
반복문 안에 if값을 줄 수 있음
ex)
for(var i = 0; i < 10; i++){
if(i === 5) {
break; //continue;로 사용
}
document.write('coding everybody'+i+'<br />');
}
Leave a comment