質問編集履歴
1
if文の順番 switchのdefaultの書き換え
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,22 +5,19 @@
|
|
5
5
|
if文の場合
|
6
6
|
```
|
7
7
|
$num_1 = 4;
|
8
|
-
$num_2 =
|
8
|
+
$num_2 = 4;
|
9
9
|
$diff = $num_1 - $num_2;
|
10
|
+
if($diff){
|
11
|
+
echo "0です";
|
10
|
-
if($diff % 2 == 0){
|
12
|
+
} else if($diff % 2 == 0){
|
11
13
|
echo "偶数です";
|
12
14
|
} else if($diff % 1 == 0){
|
13
15
|
echo "奇数です";
|
14
|
-
} else {
|
15
|
-
echo "0です";
|
16
16
|
}
|
17
17
|
```
|
18
18
|
|
19
|
-
switch文の場合
|
19
|
+
switch文の場合(switch文は解決しています)
|
20
20
|
```
|
21
|
-
$num_1 = 4;
|
22
|
-
$num_2 = 4;
|
23
|
-
$diff = $num_1 - $num_2;
|
24
21
|
switch($diff){
|
25
22
|
case $diff % 2 == 0:
|
26
23
|
echo '偶数です';
|
@@ -28,14 +25,14 @@
|
|
28
25
|
case $diff % 1 == 0:
|
29
26
|
echo '奇数です';
|
30
27
|
break;
|
31
|
-
|
28
|
+
case $diff:
|
32
29
|
echo '0です';
|
33
30
|
break;
|
34
31
|
}
|
35
32
|
```
|
36
33
|
### 問題
|
37
|
-
|
34
|
+
if文の「0です」の出力がどうしても「偶数です」になってしまいます。
|
38
|
-
|
35
|
+
書き方を変えたり、順番も変えてみましたが変わりません;
|
39
36
|
### PHPバージョン
|
40
37
|
PHP7.3.18
|
41
38
|
|