01 코딩용사가 되자
여섯번째 모험 - 눈치가 빠른 용사가 되자
변수를 활용해 앞으로 갔다가 뒤로 가봅시다!
레드나스
용사가 앞으로 가자 생기는 포탈. 하지만 뒤에 있다.
레드나스
JavaScript
1
2
3
4
용사가 움직인 칸이 3칸이 아니라면
앞으로 가기
그렇지 않으면
뒤로 가기
레드나스
JavaScript
1
2
3
4
5
6
위치 = 0 // 위치는 처음에는 0에서 시작한다.
만약 위치가 3보다 작다면 // 위치는 앞으로 움직일 때마다 1씩 늘어나므로, 3보다 작을 때만 앞으로 가야한다.
앞으로 가기
위치 = 위치 + 1 // 앞으로 갔으므로 위치를 1씩 올려준다.
그렇지 않으면 // 위치가 3이 되었을 때
뒤로 가기
레드나스
JavaScript
1
2
3
4
5
6
x = 0
if x < 3
go()
x = x + 1
else
back()
레드나스
[파이썬(Python3)]
Python3
1
2
3
4
5
6
7
8
9
x = 0
leon = Leon('용사 이름')
def repeat():
if x < 3:
leon.go()
x = x + 1
else:
leon.back()
leon.repeat = repeat[자바스크립트(Javascript)]
JavaScript
1
2
3
4
5
6
7
8
9
10
var x = 0;
var leon = new Leon('용사 이름');
leon.repeat = function() {
if (x < 3) {
leon.go();
x = x + 1;
} else {
leon.back();
}
};
레드나스
이번 모험에서 배운 것을 정리해봅시다.
1. 조건문을 배웠습니다.
"1은 2와 같다." 우리는 보통 이걸 명제라고 합니다. (이 명제는 참고로 거짓이죠!)
"만약 1이 2와 같다면, 나는 앞으로 갈거야 아니면 뒤로 갈게" 라고 했을 때, 명제가 거짓이기 때문에 앞으로 가지 않고 뒤로 갈 것입니다. 이 때, 만약 1이 2와 같다면~ 이 바로 조건입니다! 그리고 우리는 "만약 1이 2와 같다면, 나는 앞으로 갈거야 아니면 뒤로 갈게"라는 걸 조건문이라고 부르죠!
프로그래밍 언어에서 이 조건문을 if/else로 표현합니다.
- if = 만약
- else = 그렇지 않으면
으로 해석하시면 쉽습니다.
조건이 참이면 if (=만약) 밑에 있는 걸 실행하고, 조건이 거짓이면 else (=그렇지 않으면) 밑에 있는 것을 실행하는 것이죠.
