条件文と重複文


🔷 条件文


🔸 もし{
条件文の内容
}
if(true){
  alert('result : true');
} // 무한루프..

var a = 1;
if(a == 0){
  alert('a == 0');
} else if(a == 1){
  alert('a == 1');
}else if(a == 2){
  alert('a == 2);
}else{
  alert('a > 2');
}

id = prompt('아이디를 입력해주세요');
if(id == 'CHO'){
  password = prompt('비밀번호를 입력해주세요');
  if(password == '1234'){
    alert('반갑습니다. CHO님');
  }else{
    alert('비밀번호가 틀렸습니다.');
  }  
}else{
  alert('잘못된 아이디입니다.');
}  
let date = new Date();

let hour = date.getHours();
let min = date.getMinutes();

if(hour < 12){
    alert(`현재 시간은 오전 ${hour}${min}분입니다.`);
}else{
    alert(`현재 시간은 오후 ${hour - 12}${min}분입니다.`);
}

🔷 複文


🔸 複文
while (condition) {
}
var i = 0;
while(i < 10){
  document.write("[ " + i + " ] " + "hello world!<br/>");
  i++;
}
🔸 複文
for (let index = 0; index < array.length; index++) {
   const element = array[index];
}
for(var i = 0; i < 10; i++){
  if(i > 0 && i % 2 == 0){
    document.write("[ " + i + " ] " + "는 2의 배수!!<br>");
  }else{
    document.write("[ " + i + " ] " + "hello world!!<br>");
  }
}

for(i = 0; i < 10; i++){
  document.write("[ " + i + " ] " + "hello World!!<br/>");
  if(i > 0 && i % 5 == 0){
    document.write( "[ " + i + " ] " + "는 5<br/>");
    break; // 반복문 종료
  }
}

for(var i = 0; i < 10; i++){
  document.write("[ " + i + " ] " + "hello World!!<br/>");
  if(i % 3 == 0 && i > 0){
    document.write("[ " + i + " ] " + "는 3의 배수입니다.<br/>");
    continue; // 반복문 도중 continue를 만나면 다음 반복으로 넘어간다.
  }
}
🔸forin反復文
for (const key in object) {
       if (Object.hasOwnProperty.call(object, key)) {
           const element = object[key];
         }
}
🔸複文
for (const iterator of object) {
}