더북(TheBook)

입력 버튼을 클릭한 사람이 첫 번째 참가자인지 판단하는 부분을 코드로 어떻게 작성할지 생각해 보겠습니다. 첫 번째 참가자가 입력한 단어가 제시어가 된다고 했으니 제시어 유무로 판단하면 됩니다. 그러려면 제시어를 기억하고 있어야겠죠? 값을 기억하려면 변수가 필요하니 처음 시작할 때 변수를 만듭니다. 이때 변수는 빈 값으로 둡니다. 그래야 제시어를 저장하고, 다음 사람이 입력한 단어와 비교해서 맞는 단어인지 판단할 수 있습니다.

그런데 코드에 이미 빈 값을 가진 태그가 있습니다. 바로 #word 태그입니다. 제시어가 들어갈 자리인데 제시어가 없어서 빈 값인 채로 있습니다. 이 값을 가져와서 변수에 넣으면 됩니다. 따라서 ‘첫 번째 참가자인가?’라는 절차는 ‘제시어가 비어 있는가?’로 바꿔도 됩니다. 제시어가 비어 있다면 아직 아무도 단어를 입력하지 않았다는 것이고, 이는 단어를 입력하는 사람이 첫 번째 참가자라는 의미입니다. 이를 반영해 순서도를 다음과 같이 수정합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.