回答編集履歴

1

フラグ管理

2017/05/28 05:07

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -4,4 +4,52 @@
4
4
 
5
5
  0. 外側のforでフラグを用意し、内側の条件でフラグを立て、内側を抜けた後判定
6
6
 
7
+ ```java
8
+
9
+ for(;;){
10
+
11
+ System.out.println("一桁の数字を入力してください");
12
+
13
+ int number[] = {3,4,9};
14
+
15
+ //正解判定用フラグ
16
+
17
+ boolean right = false;
18
+
19
+ for (int n: number){
20
+
21
+ int input = new java.util.Scanner(System.in).nextInt();
22
+
23
+ //正解した時の処理
24
+
25
+ if (input == n){
26
+
27
+ System.out.println("あたり");
28
+
29
+ System.out.println("ゲームを終了します");
30
+
31
+ right = true;
32
+
33
+ break;
34
+
35
+ } else {
36
+
37
+ System.out.println("残念もう一度");
38
+
39
+ }
40
+
41
+ }
42
+
43
+ if (right) {
44
+
45
+ break;
46
+
47
+ }
48
+
49
+ }
50
+
51
+ ```
52
+
53
+
54
+
7
55
  0. 外側のforにラベルを設定し、内側のbreakでラベル指定する(あまりお勧めしない)