回答編集履歴

2

追記

2019/03/14 15:01

投稿

退会済みユーザー
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 1.
11
+ .
12
12
 
13
13
  ```C#
14
14
 
@@ -84,7 +84,7 @@
84
84
 
85
85
 
86
86
 
87
- 2.
87
+ .
88
88
 
89
89
  ```C#
90
90
 

1

追記

2019/03/14 15:00

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,145 @@
5
5
  1.全体をwhileで囲んで、case2以外をbreakさせる
6
6
 
7
7
  2.冒頭にラベルを張って、case2の時にgoto ラベルする
8
+
9
+
10
+
11
+ 1.
12
+
13
+ ```C#
14
+
15
+ static void Main(string[] args)
16
+
17
+ {
18
+
19
+ while (true)
20
+
21
+ {
22
+
23
+ Console.WriteLine("0:ラーメン 1:カレー");
24
+
25
+ Console.Write("好きな食べ物――");
26
+
27
+ string stfood = Console.ReadLine();
28
+
29
+
30
+
31
+ if (int.TryParse(stfood, out int nfood))
32
+
33
+ {
34
+
35
+ if (nfood == 0)
36
+
37
+ {
38
+
39
+ Console.WriteLine("0:醤油 1:味噌 2:食べ物の選択肢に戻る");
40
+
41
+ Console.Write("何味が好き――");
42
+
43
+ string deathWhere = Console.ReadLine();
44
+
45
+
46
+
47
+ switch (deathWhere)
48
+
49
+ {
50
+
51
+ case "0":
52
+
53
+ Console.WriteLine("――私も醤油が好きです――");
54
+
55
+ break;
56
+
57
+ case "1":
58
+
59
+ Console.WriteLine("――味噌も美味しいですね――");
60
+
61
+ break;
62
+
63
+ }
64
+
65
+
66
+
67
+ if (deathWhere != "2")
68
+
69
+ {
70
+
71
+ break;
72
+
73
+ }
74
+
75
+ }
76
+
77
+ }
78
+
79
+ }
80
+
81
+ }
82
+
83
+ ```
84
+
85
+
86
+
87
+ 2.
88
+
89
+ ```C#
90
+
91
+ static void Main(string[] args)
92
+
93
+ {
94
+
95
+ Start:
96
+
97
+ Console.WriteLine("0:ラーメン 1:カレー");
98
+
99
+ Console.Write("好きな食べ物――");
100
+
101
+ string stfood = Console.ReadLine();
102
+
103
+
104
+
105
+ if (int.TryParse(stfood, out int nfood))
106
+
107
+ {
108
+
109
+ if (nfood == 0)
110
+
111
+ {
112
+
113
+ Console.WriteLine("0:醤油 1:味噌 2:食べ物の選択肢に戻る");
114
+
115
+ Console.Write("何味が好き――");
116
+
117
+ string deathWhere = Console.ReadLine();
118
+
119
+
120
+
121
+ switch (deathWhere)
122
+
123
+ {
124
+
125
+ case "0":
126
+
127
+ Console.WriteLine("――私も醤油が好きです――");
128
+
129
+ break;
130
+
131
+ case "1":
132
+
133
+ Console.WriteLine("――味噌も美味しいですね――");
134
+
135
+ break;
136
+
137
+ default:
138
+
139
+ goto Start;
140
+
141
+ }
142
+
143
+ }
144
+
145
+ }
146
+
147
+ }
148
+
149
+ ```