回答編集履歴

3

訂正

2020/03/31 12:37

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  }
26
26
 
27
- if ($style) {
27
+ if($ans % 2 === 0){
28
28
 
29
29
  $style += 'background: #C0C0C0; ';
30
30
 

2

訂正

2020/03/31 12:37

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -1,10 +1,6 @@
1
1
  こんな感じでしょうか..
2
2
 
3
- 1つのif文にとめる必要があると思います。
3
+ (訂正しした)
4
-
5
- 厳しめの条件を先に書き、ゆるめの条件は後に書くと作りやすいと思います。
6
-
7
-
8
4
 
9
5
  ```
10
6
 
@@ -18,25 +14,25 @@
18
14
 
19
15
  $ans = $a * $i;
20
16
 
17
+ $style = '';
21
18
 
19
+
22
20
 
23
21
  if($ans === 18){
24
22
 
25
- echo '<td style="background: #F00">'.$i.'x'.$a.'='.$ans.'</td>';
23
+ $style += 'color: #F00; ';
26
24
 
27
25
  }
28
26
 
29
- else if($ans % 2 === 0){
27
+ if ($style) {
30
28
 
31
- echo '<td style="background: #C0C0C0">'.$i.'x'.$a.'='.$ans.'</td>';
29
+ $style += 'background: #C0C0C0; ';
32
30
 
33
31
  }
34
32
 
35
- else {
33
+
36
34
 
37
- echo '<td>'.$i.'x'.$a.'='.$ans.'</td>';
35
+ echo '<td style="'.$style.'">'.$i.'x'.$a.'='.$ans.'</td>';
38
-
39
- }
40
36
 
41
37
  }
42
38
 

1

修正

2020/03/31 12:36

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -20,13 +20,13 @@
20
20
 
21
21
 
22
22
 
23
- if($ans == 18){
23
+ if($ans === 18){
24
24
 
25
25
  echo '<td style="background: #F00">'.$i.'x'.$a.'='.$ans.'</td>';
26
26
 
27
27
  }
28
28
 
29
- else if($i % 2 === 0){
29
+ else if($ans % 2 === 0){
30
30
 
31
31
  echo '<td style="background: #C0C0C0">'.$i.'x'.$a.'='.$ans.'</td>';
32
32