回答編集履歴

1

追記

2020/04/04 01:56

投稿

otn
otn

スコア84676

test CHANGED
@@ -1 +1,33 @@
1
1
  今いる場所を保持する変数を作るといいです。
2
+
3
+
4
+
5
+ #追記
6
+
7
+ サンプルイメージ
8
+
9
+ ```Ruby
10
+
11
+ 場所 = "場所1"
12
+
13
+ loop do
14
+
15
+ コマンド = gets.chomp
16
+
17
+ if 場所 == "場所1" and コマンド == "コマンドA"
18
+
19
+ 場所 = "場所2"
20
+
21
+ elsif 場所 == "場所1" and コマンド == "コマンドB"
22
+
23
+ break
24
+
25
+ elseif ~~~
26
+
27
+ end
28
+
29
+ end
30
+
31
+ ```
32
+
33
+ 実際にはもうちょっとシンプル&メンテしやすいように、表を引く(ハッシュを参照する)とか、誤入力に対応す売るなど、いろいろ工夫が必要かと思います。