回答編集履歴

3

コードをマークアップ

2017/06/21 09:09

投稿

monagano
monagano

スコア246

test CHANGED
@@ -5,6 +5,8 @@
5
5
 
6
6
 
7
7
 
8
+
9
+ ```java?javascript?
8
10
 
9
11
  function setStatus(newIntro) {
10
12
 
@@ -43,3 +45,5 @@
43
45
  data.status = resultStatus;//結果を設定
44
46
 
45
47
  }
48
+
49
+ ```

2

回答を再投稿

2017/06/21 09:09

投稿

monagano
monagano

スコア246

test CHANGED
@@ -1 +1,45 @@
1
+ 質問内容とソースから察するに、大きいPHASEの条件ほど優先されると見受けられるので、
2
+
1
- 内容を読み違えたため、一旦取り下げます
3
+ 以下の処理で題ないのではないでしょうか
4
+
5
+
6
+
7
+
8
+
9
+ function setStatus(newIntro) {
10
+
11
+ String resultStatus = data.status;//一応変数に格納
12
+
13
+ if (data.flg && (new Set<String>{'PHASE20', 'PHASE30', 'PHASE40'}).contains(data.status) ==false) {
14
+
15
+ resultStatus = 'PHASE10';//20~40以外でflgオンなら10
16
+
17
+ }
18
+
19
+
20
+
21
+ if (data.yoteibi != null) {
22
+
23
+ resultStatus = 'PHASE50';//50未満上書き
24
+
25
+ }
26
+
27
+
28
+
29
+ if (data.kakuteibi != null) {
30
+
31
+ resultStatus = 'PHASE60';//60未満上書き
32
+
33
+ }
34
+
35
+
36
+
37
+ if (data.jisshibi != null) {
38
+
39
+ resultStatus = 'PHASE70';//70未満上書き
40
+
41
+ }
42
+
43
+ data.status = resultStatus;//結果を設定
44
+
45
+ }

1

質問内容を読み違えたため、一旦取り下げます。

2017/06/21 09:08

投稿

monagano
monagano

スコア246

test CHANGED
@@ -1,41 +1 @@
1
- ```Java
2
-
3
- function setStatus(newIntro) {
4
-
5
- String resultStatus = data.status;//一応変数に格納
6
-
7
- if (data.flg && (new Set<String>{'PHASE20', 'PHASE30', 'PHASE40'}).contains(data.status) ==false) {
8
-
9
- resultStatus = 'PHASE10';//20~40以外でflgオンなら10
10
-
11
- }
12
-
13
-
14
-
15
- if (data.yoteibi != null) {
1
+ 質問内容を読み違えたため、一旦取り下げます。
16
-
17
- resultStatus = 'PHASE50';//50未満上書き
18
-
19
- }
20
-
21
-
22
-
23
- if (data.kakuteibi != null) {
24
-
25
- resultStatus = 'PHASE60';//60未満上書き
26
-
27
- }
28
-
29
-
30
-
31
- if (data.jisshibi != null) {
32
-
33
- resultStatus = 'PHASE70';//70未満上書き
34
-
35
- }
36
-
37
- data.status = resultStatus;//結果を設定
38
-
39
- }
40
-
41
- ```