반응형

자바스크립트 반복문을 사용하여 끝말잇기 게임을 만들 수 있다.

 

조건문과 반복문을 사용하고,

prompt() 라는 함수를 사용하여 사용자가 입력한 데이터를 받아서

끝말잇기 게임을 만들 수 있다.

for(var word = "첫단어"; true;){  // 처음에 입력한 단어를 만들고 true를 사용해 무한 루프를 돌린다.
   var answer = prompt(word);

   if (word[word.length-1] == answer[0]){  // word(첫단어)의 맨 마지막 글자와 대답한 데이터의 맨 첫 글자를 비교.
      word = answer;   // 위의 비교한 내용이 맞다면 내가 입력한 답이 다음 제시어(word)가 된다.
   }else {
      console.log("틀렸습니다.");
      break;   // 이 전 단어의 끝 글자와 내가 입력한 단어의 첫 글자가 다르다면 무한루프 반복문을 끝낸다.
   }
}

 

 

위와 같은 for문이 아닌 while 문을 사용해서도 끝말잇기를 만들 수 있다.

var word = "첫단어";

while (true){  // true로 하여 무한루프를 돌린다.
   var answer = prompt(word);
   if (word[word.length-1]){
      word = answer;
   }else{
      console.log("틀렸습니다.");
      break;
   }
}

 

 

 

 

반응형

+ Recent posts