質問編集履歴

1

文法の修正、説明の追加

2020/03/06 16:03

投稿

ryo-1-ro
ryo-1-ro

スコア4

test CHANGED
@@ -1 +1 @@
1
- 似た内容の繰り返しを短くまとめる方法を教えてください
1
+ 長い文を短くまとめる方法を教えてください
test CHANGED
@@ -6,222 +6,280 @@
6
6
 
7
7
 
8
8
 
9
- if{
9
+ 問題は
10
+
10
-
11
+ 中に大量に文を入れるている為、文字数制限を超えてしまい
12
+
11
-
13
+ プログラム文を短くしたいのですがよいやり方を教えていただければと思います。
14
+
15
+
16
+
12
-
17
+ if (this.value=="1"){
18
+
19
+
20
+
13
- }eis if{
21
+ %a1%.disabled=fales;
22
+
14
-
23
+ %a1%.className=''
24
+
15
-
25
+ %a2%.disabled=fales;
26
+
16
-
27
+ %a2%.className=''
28
+
29
+ %a3%.disabled=fales;
30
+
31
+ %a3%.className=''
32
+
33
+ %a4%.disabled=fales;
34
+
35
+ %a4%.className=''
36
+
37
+ %a5%.disabled=fales;
38
+
39
+ %a5%.className=''
40
+
41
+ %a6%.disabled=fales;
42
+
43
+ %a6%.className=''
44
+
45
+ %a7%.disabled=fales;
46
+
47
+ %a7%.className=''
48
+
49
+ %a8%.disabled=fales;
50
+
51
+ %a8%.className=''
52
+
53
+ %a9%.disabled=fales;
54
+
55
+ %a9%.className=''
56
+
57
+
58
+
59
+ %b1%.disabled=true;
60
+
61
+ %b1%.className='SeiNoEntry';
62
+
63
+ %b2%.disabled=true;
64
+
65
+ %b2%.className='SeiNoEntry';
66
+
67
+ %b3%.disabled=true;
68
+
69
+ %b3%.className='SeiNoEntry';
70
+
71
+ %b4%.disabled=true;
72
+
73
+ %b4%.className='SeiNoEntry';
74
+
75
+ %b5%.disabled=true;
76
+
77
+ %b5%.className='SeiNoEntry';
78
+
79
+
80
+
81
+ %c1%.disabled=true;
82
+
83
+ %c1%.className='SeiNoEntry';
84
+
85
+ %c2%.disabled=true;
86
+
87
+ %c2%.className='SeiNoEntry';
88
+
89
+ %c3%.disabled=true;
90
+
91
+ %c3%.className='SeiNoEntry';
92
+
93
+
94
+
95
+ }else if(this.value=="2"){
96
+
97
+
98
+
99
+ %b1%.disabled=fales;
100
+
101
+ %b1%.className=''
102
+
103
+ %b2%.disabled=fales;
104
+
105
+ %b2%.className=''
106
+
107
+ %b3%.disabled=fales;
108
+
109
+ %b3%.className=''
110
+
111
+ %b4%.disabled=fales;
112
+
113
+ %b4%.className=''
114
+
115
+ %b5%.disabled=fales;
116
+
117
+ %b5%.className=''
118
+
119
+
120
+
121
+ %a1%.disabled=true;
122
+
123
+ %a1%.className='SeiNoEntry';
124
+
125
+ %a2%.disabled=true;
126
+
127
+ %a2%.className='SeiNoEntry';
128
+
129
+ %a3%.disabled=true;
130
+
131
+ %a3%.className='SeiNoEntry';
132
+
133
+ %a4%.disabled=true;
134
+
135
+ %a4%.className='SeiNoEntry';
136
+
137
+ %a5%.disabled=true;
138
+
139
+ %a5%.className='SeiNoEntry';
140
+
141
+ %a6%.disabled=true;
142
+
143
+ %a6%.className='SeiNoEntry';
144
+
145
+ %a7%.disabled=true;
146
+
147
+ %a7%.className='SeiNoEntry';
148
+
149
+ %a8%.disabled=true;
150
+
151
+ %a8%.className='SeiNoEntry';
152
+
153
+ %a9%.disabled=true;
154
+
155
+ %a9%.className='SeiNoEntry';
156
+
157
+
158
+
159
+ %c1%.disabled=true;
160
+
161
+ %c1%.className='SeiNoEntry';
162
+
163
+ %c2%.disabled=true;
164
+
165
+ %c2%.className='SeiNoEntry';
166
+
167
+ %c3%.disabled=true;
168
+
169
+ %c3%.className='SeiNoEntry';
170
+
171
+
172
+
17
- }{else
173
+ }else{
174
+
175
+
176
+
177
+ %c1%.disabled=fales;
178
+
179
+ %c1%.className=''
180
+
181
+ %c2%.disabled=fales;
182
+
183
+ %c2%.className=''
184
+
185
+ %c3%.disabled=fales;
186
+
187
+ %c3%.className=''
188
+
189
+
190
+
191
+ %a1%.disabled=true;
192
+
193
+ %a1%.className='SeiNoEntry';
194
+
195
+ %a2%.disabled=true;
196
+
197
+ %a2%.className='SeiNoEntry';
198
+
199
+ %a3%.disabled=true;
200
+
201
+ %a3%.className='SeiNoEntry';
202
+
203
+ %a4%.disabled=true;
204
+
205
+ %a4%.className='SeiNoEntry';
206
+
207
+ %a5%.disabled=true;
208
+
209
+ %a5%.className='SeiNoEntry';
210
+
211
+ %a6%.disabled=true;
212
+
213
+ %a6%.className='SeiNoEntry';
214
+
215
+ %a7%.disabled=true;
216
+
217
+ %a7%.className='SeiNoEntry';
218
+
219
+ %a8%.disabled=true;
220
+
221
+ %a8%.className='SeiNoEntry';
222
+
223
+ %a9%.disabled=true;
224
+
225
+ %a9%.className='SeiNoEntry';
226
+
227
+
228
+
229
+ %b1%.disabled=true;
230
+
231
+ %b1%.className='SeiNoEntry';
232
+
233
+ %b2%.disabled=true;
234
+
235
+ %b2%.className='SeiNoEntry';
236
+
237
+ %b3%.disabled=true;
238
+
239
+ %b3%.className='SeiNoEntry';
240
+
241
+ %b4%.disabled=true;
242
+
243
+ %b4%.className='SeiNoEntry';
244
+
245
+ %b5%.disabled=true;
246
+
247
+ %b5%.className='SeiNoEntry';
248
+
249
+
18
250
 
19
251
  }
20
252
 
21
253
 
22
254
 
23
- を使用していますが
24
-
25
- 問題
26
-
27
- 中に大量に分を為、制限を超えてしまい
28
-
29
- プログラム文を短くしたいのですがいや方を教えていただければと思います。
30
-
31
- if{
32
-
33
- %a1%.value=true;
34
-
35
- %a2%.value=true;
36
-
37
- %a3%.value=true;
38
-
39
- %a4%.value=true;
40
-
41
- %a5%.value=true;
42
-
43
- %a6%.value=true;
44
-
45
- %a7%.value=true;
46
-
47
- %a8%.value=true;
48
-
49
- %a9%.value=true;
50
-
51
-
52
-
53
- %b1%.value=fales;
54
-
55
- %b2%.value=fales;
56
-
57
- %b3%.value=fales;
58
-
59
- %b4%.value=fales;
60
-
61
- %b5%.value=fales;
62
-
63
- %b6%.value=fales;
64
-
65
- %b7%.value=fales;
66
-
67
- %b8%.value=fales;
68
-
69
- %b9%.value=fales;
70
-
71
-
72
-
73
- %c1%.value=fales;
74
-
75
- %c2%.value=fales;
76
-
77
- %c3%.value=fales;
78
-
79
- %c4%.value=fales;
80
-
81
- %c5%.value=fales;
82
-
83
- %c6%.value=fales;
84
-
85
- %c7%.value=fales;
86
-
87
- %c8%.value=fales;
88
-
89
- %c9%.value=fales;
90
-
91
-
92
-
93
- }{else if
94
-
95
-
96
-
97
- %a1%.value=fales;
98
-
99
- %a2%.value=fales;
100
-
101
- %a3%.value=fales;
102
-
103
- %a4%.value=fales;
104
-
105
- %a5%.value=fales;
106
-
107
- %a6%.value=fales;
108
-
109
- %a7%.value=fales;
110
-
111
- %a8%.value=fales;
112
-
113
- %a9%.value=fales;
114
-
115
-
116
-
117
- %b1%.value=true;
118
-
119
- %b2%.value=true;
120
-
121
- %b3%.value=true;
122
-
123
- %b4%.value=true;
124
-
125
- %b5%.value=true;
126
-
127
- %b6%.value=true;
128
-
129
- %b7%.value=true;
130
-
131
- %b8%.value=true;
132
-
133
- %b9%.value=true;
134
-
135
-
136
-
137
- %c1%.value=fales;
138
-
139
- %c2%.value=fales;
140
-
141
- %c3%.value=fales;
142
-
143
- %c4%.value=fales;
144
-
145
- %c5%.value=fales;
146
-
147
- %c6%.value=fales;
148
-
149
- %c7%.value=fales;
150
-
151
- %c8%.value=fales;
152
-
153
- %c9%.value=fales;
154
-
155
-
156
-
157
- }{else
158
-
159
-
160
-
161
- %a1%.value=fales;
162
-
163
- %a2%.value=fales;
164
-
165
- %a3%.value=fales;
166
-
167
- %a4%.value=fales;
168
-
169
- %a5%.value=fales;
170
-
171
- %a6%.value=fales;
172
-
173
- %a7%.value=fales;
174
-
175
- %a8%.value=fales;
176
-
177
- %a9%.value=fales;
178
-
179
-
180
-
181
- %b1%.value=fales;
182
-
183
- %b2%.value=fales;
184
-
185
- %b3%.value=fales;
186
-
187
- %b4%.value=fales;
188
-
189
- %b5%.value=fales;
190
-
191
- %b6%.value=fales;
192
-
193
- %b7%.value=fales;
194
-
195
- %b8%.value=fales;
196
-
197
- %b9%.value=fales;
198
-
199
-
200
-
201
- %c1%.value=true;
202
-
203
- %c2%.value=true;
204
-
205
- %c3%.value=true;
206
-
207
- %c4%.value=true;
208
-
209
- %c5%.value=true;
210
-
211
- %c6%.value=true;
212
-
213
- %c7%.value=true;
214
-
215
- %c8%.value=true;
216
-
217
- %c9%.value=true;
218
-
219
- }
220
-
221
-
222
-
223
- 正確ではないですがこのように長いものになって文字規制を越えてしまいます。
224
-
225
- 何かいい方法を教えてください
255
+ 結果として
256
+
257
+ 「1」の場合a1,a2,a3,a4,a5,a6,a7,a8,a9記入ができるようになり
258
+
259
+       b1,b2,b3,b4,b5,c1,c2,c3は記ができなくな
260
+
261
+ 「2」場合b1,b2,b3,b4,b5は記入がきるうにな
262
+
263
+       a1,a2,a3,a4,a5,a6,a7,a8,a9,c1,c2,c3は記入ができなくなる
264
+
265
+ 「その他」の場合c1,c2,c3は記入ができるようになり
266
+
267
+       a1,a2,a3,a4,a5,a6,a7,a8,a9,b1,b2,b3,b4,b5は記入ができなくなる
268
+
269
+
270
+
271
+ という風になります。
272
+
273
+ 実際短い(種類が少ない)場合はいいのですが
274
+
275
+ このように長いものになって文字規制を越えてしまいます。
276
+
277
+ 文字数を減らすいい方法があれば教えていただければと思います。
226
278
 
227
279
  よろしくお願いいたします。
280
+
281
+
282
+
283
+ 初めてでうろ覚えのものを投稿してしまい申し訳ありませんでした。
284
+
285
+ 修正いたしましたのでよろしくお願いいたします。