質問編集履歴

4

誤字

2020/05/22 23:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
 
4
4
 
5
+ ```ここに言語を入力
6
+
5
- "class Main{
7
+ class Main{
6
8
 
7
9
  public static void main(String[] args){
8
10
 
@@ -30,7 +32,9 @@
30
32
 
31
33
  }
32
34
 
35
+ }
36
+
33
- }"
37
+ ```
34
38
 
35
39
  擬:なぜ1番下のif文は下から2個目のif文と同じ条件式で必ずそこへは行けないようになっているのに
36
40
 

3

文法の修正

2020/05/22 23:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- class Main{
5
+ "class Main{
6
6
 
7
7
  public static void main(String[] args){
8
8
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  }
32
32
 
33
- }
33
+ }"
34
34
 
35
35
  擬:なぜ1番下のif文は下から2個目のif文と同じ条件式で必ずそこへは行けないようになっているのに
36
36
 

2

文法の修正

2020/05/22 23:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,33 +1,41 @@
1
- class Mian{
1
+ javasilver se8 黒本 3章問17
2
2
 
3
- public static void main(String[] args){
4
3
 
5
- int num =10;
6
4
 
7
- if(num == 100)
5
+ class Main{
8
6
 
9
- System.out.println("A");
7
+ public static void main(String[] args){
10
8
 
11
- else if(10<num)
9
+ int num = 10;
12
10
 
13
- Sytem.out.println("B");
11
+ if(num == 100)
14
12
 
15
- else
13
+ System.out.println("A");
16
14
 
17
- if(num==10)
15
+ else if(10<num)
18
16
 
19
- System.out.println("C");
17
+ System.out.println("B");
20
18
 
21
- else
19
+ else
22
20
 
23
- if(num == 10)
21
+ if(num==10)
24
22
 
25
- System.out.println("D");
23
+ System.out.println("C");
26
24
 
25
+ else
26
+
27
+ if(num==10)
28
+
29
+ System.out.println("D");
30
+
27
- }
31
+ }
28
32
 
29
33
  }
30
34
 
31
- ってコードがjavasilverありました。のコード絶対に"D"いけないためコンパイルエラーだと
35
+ 擬:なぜ1番下のif文は下から2個目のif文と同じ条件式必ずそへは行けないようになっているのに
32
36
 
37
+ 実行不能コードがある:コンパイルエラーとならないのか
38
+
39
+
40
+
33
- ってのに答えは"C"でした。なぜでしょうか。一番下のelseは取り敢えず入ってしまうものなんですか?有識者お待ちしております
41
+ 答:maisumakunさんが張ってくれurl参照

1

誤字

2020/05/22 23:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,6 @@
28
28
 
29
29
  }
30
30
 
31
- ってコードがjavasilverでありました。このコード"D"いくてコンパイルエラーだと
31
+ ってコードがjavasilverでありました。このコード絶対に"D"いいためコンパイルエラーだと
32
32
 
33
33
  思っていたのに答えは"C"でした。なぜでしょうか。一番下のelseは取り敢えず入ってしまうものなんですか?有識者お待ちしております。