teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/04/04 01:56

投稿

otn
otn

スコア86349

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