質問編集履歴
1
if文の順番 switchのdefaultの書き換え
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,11 +12,15 @@
|
|
12
12
|
|
13
13
|
$num_1 = 4;
|
14
14
|
|
15
|
-
$num_2 =
|
15
|
+
$num_2 = 4;
|
16
16
|
|
17
17
|
$diff = $num_1 - $num_2;
|
18
18
|
|
19
|
+
if($diff){
|
20
|
+
|
21
|
+
echo "0です";
|
22
|
+
|
19
|
-
if($diff % 2 == 0){
|
23
|
+
} else if($diff % 2 == 0){
|
20
24
|
|
21
25
|
echo "偶数です";
|
22
26
|
|
@@ -24,25 +28,15 @@
|
|
24
28
|
|
25
29
|
echo "奇数です";
|
26
30
|
|
27
|
-
} else {
|
28
|
-
|
29
|
-
echo "0です";
|
30
|
-
|
31
31
|
}
|
32
32
|
|
33
33
|
```
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
switch文の場合
|
37
|
+
switch文の場合(switch文は解決しています)
|
38
38
|
|
39
39
|
```
|
40
|
-
|
41
|
-
$num_1 = 4;
|
42
|
-
|
43
|
-
$num_2 = 4;
|
44
|
-
|
45
|
-
$diff = $num_1 - $num_2;
|
46
40
|
|
47
41
|
switch($diff){
|
48
42
|
|
@@ -58,7 +52,7 @@
|
|
58
52
|
|
59
53
|
break;
|
60
54
|
|
61
|
-
d
|
55
|
+
case $diff:
|
62
56
|
|
63
57
|
echo '0です';
|
64
58
|
|
@@ -70,9 +64,9 @@
|
|
70
64
|
|
71
65
|
### 問題
|
72
66
|
|
73
|
-
|
67
|
+
if文の「0です」の出力がどうしても「偶数です」になってしまいます。
|
74
68
|
|
75
|
-
|
69
|
+
書き方を変えたり、順番も変えてみましたが変わりません;
|
76
70
|
|
77
71
|
### PHPバージョン
|
78
72
|
|