간단한 코드 작성

이재은·2025년 3월 20일

오늘은 간단한 코드 작성의 시간을 가졌다.

오늘의 임무는 두둥

코드를 작성해 아래의 값이 나오게 하는 것이다.

우선
let player1 = 20;
let player2 = 25; 으로 플레이어 값을 정했다.

그다음 콘솔로 게임 제목을 출력을 하였고

처음에 "플레이어1 :"와 플레이어 1의 변수값을 출력하라는것을 이해하지 못해 우선
console.log(player1);
console.log(player2); 로 출력을 해놨다.

그다음으로 조건문을 작성을 하였는데 생각 보다 수월했다

.
if (player1 > player2) {
console.log("player1이 승리했습니다!");
} else if (player1 < player2) {
console.log("player2가 승리했습니다!");
} else {
console.log("무승부! 두 플레이어가 같은 정수입니다.");
}

개인적으로 특이하다고 생각 했던거는 괄호 닫고 바로 else if가 나왔다는것 그 다음에는 또 esle가 붙었다???(볼드로 표시)

여기서 나의 궁금증은
else if 이후 같은 else if 를 사용하려면 if는 생략이 된 것인가?
그렇다면 조건부는 왜 안 붙었는가? 이다.

if 조건부를 찾아보니 if 조건을 작성한 후 추가 조건부를 작성하려면 else if를 작성하는 것이 맞다.

근데 여기서 더 추가로 조건을 작성하고 싶으면 똑같이 else if 를 작성한다. (여러개의 조건 완전 가능)

마지막에 else 조건부를 작성하면 (if X) 모든 조건이 거짓일 때 실행이 된다.

즉, 위의 코드에서 누구도 승리 하지 않았을때 (두 변수의 값이 같을 때) 거짓으로 조건을 작성해 무승부로 나오게 한 것이다. (그래서 따로 else에 조건을 설정하지 않았음)

자 작성한 코드를 실행해보자.

첫시도

처음으로 작성한 코드이다.

오류가 발생했다.
찬찬히 살펴보자.

위 코드를 살펴보니 else if 조건부에 player2 오류와 문장에 ""를 붙이지 않았다.

두번째 시도


위 처럼 수정해주었고 적용해본 결과

조건부까지 잘 적용이 된 모습이다.

하지만 한가지의 문제가 있다.
바로 예시 결과처럼 '플레이어1: - 점'/ '플레이어2: - 점'이 안뜬다는 것이다.
거기서 이해를 했다 >>"플레이어1 :"와 플레이어 1의 변수값을 출력<< 의 의미를

그래서 내 나름대로
console.log(player1);
console.log(player2); 이부분을 수정해 나갔다.

세번째 시도

문자열이 그대로 출력되고 말았다.................
큰 따옴표 안에 괄호도 넣어보기로 하자!

네번째 시도

괄호도 적용 해보고 사진에는 작은 따옴표도 적용 해본 결과다 ㅠㅠ.........
이렇게 되면 큰 따옴표가 문제인 듯 하다,,....,.,.,.
(아니였다.)

다섯번째 시도

괄호 안에 작은 따옴표를 넣어 주었다
맞다 안봐도 오류가 났다. (ㅠㅠㅠㅠㅠ)
다시. player가 변수 값이고 출력해야하는 문장은 플레이어1,2와 점 이니 그 두개를 각각 씌워주었다.

여섯번째 시도


?????
120점이랑 225점? ㅋㅋ 그렇다 플레이어에 : 를 붙이지 않았다 위 시도에는 잘 했는데 갑자기 빼먹다니 ㅋㅋ;; ㅎㅎ ㅋㅋ;;

마지막 시도

모든 오류 수정끝에 실습 과제를 수행했다
다산다난했다.. 그래도 이렇게 많은 시도 끝에 하나의 코드를 완성해내다니 너무 뿌듯하다 ㅎㅅㅎ

메타인지에서 봤듯이 처음부터 완벽하지 않아도 된다.
계속 시도하면 되니까~!~!!!~

여기서 내가 다시 생각 해야하는 점들을 정리해보자!

  • 문장과 변수값을 같이 출력 하기위해서 출력할 문장을 작은 따옴표로 묶고 변수 값은 묶지 않는다!
  • 값을 지정해 놓는다면 ; 까먹지 말고 꼭 붙이는 습관을 가지자.
  • if , else if , else 부분은 내가 위에 정리 해놓은거 다시 확인하기

+++ 내가 이번 실습 코딩할때 문제를 큰 따옴표 사용으로 알고 있었는데 그것은 사실이 아닌 것으로 판명났다.
그냥 위치의 문제였던 것이다.

처음에 배웠을 때 큰, 작은 따옴표는 상관 없다는게 기억이 나서 위의 작은 따옴표 위치에 큰 따옴표를 다시 적어 보고 실행해봤는데 문제 없이 잘 적용이 됐다!

그렇게 나의 오류수정이 오류가나서 다시 수정을 했다......

profile
조각 레몬

1개의 댓글

comment-user-thumbnail
2025년 3월 26일

정말 최고...!!!!
앞으로도 이렇게만 계속 학습해 주세요!😍

답글 달기