r2607 vs r2608
......
137137
{{{#!if j+=1
138138
}}}}}}
139139
140
{{{#!if i0 == 0
141
i0 == 0 }}}{{{#!if i1 == 2
142
i1 == 2 }}}{{{#!if i2 == 3
143
i2 == 3 }}}
140
## {{{#!if i0 == 0
141
## i0 == 0 }}}{{{#!if i1 == 2
142
## i1 == 2 }}}{{{#!if i2 == 3
143
## i2 == 3 }}}
144144
145
----
146
ver2
147
{{{#!if 식 = '1.1+2'
148
@식=1.1+2@}}} = {{{#!if s1=false, s2=false, s3=false, j=1+0, i=0+0
149
##switch1 : 숫자 계속 탐색하기, switch2 : 소수점 기입 여부. switch3 : 중복 실행 방지.
150
}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57)
151
}}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false)
152
##숫자를 발견할 경우. 첫 번째 자리가 소수점일 경우가 아닐 경우만 생각하기에 s2를 false로 시작.(어차피 문자열당 한 번씩만 들르는 코드임)
153
{{{#!if this['v'+j] = 식.substr(i,1), s1=true, s2=false, s3=true
154
}}}}}}{{{#!if (s1==true)&&(this['d'+i]||(식[i]==46))&&(s3==false)
155
##숫자 혹은 소수점을 계속 발견할 경우 ^^^^^^^^^^^^
156
{{{#!if s2==false
157
##정수/소수점을 기입하는 경우
158
{{{#!if this['v'+j] = this['v'+j]+(식.substr(i,1)), s3=true
159
}}}}}}{{{#!if s2==true
160
{{{#!if !(식[i]==46)
161
##소수점 아래 자리를 기입하는 경우 단, s2가 true인데 (식[i]==46)라면 소수점이 중복으로 나오는 것이니 pass(혹은 나중에 에러처리해도 괜찮을 듯)
162
{{{#!if this['v'+j] = this['v'+j]+(식.substr(i,1)), s3=true
163
}}}}}}}}}}}}{{{#!if j+=1, s1=false, s2=false, s3=true
164
##소수점 아래 기입하는 스위치도 off, 다음 index(j) 매김.
165
}}}{{{#!if s3==true
166
##여기까지 과정을 거쳤다면 스위치 off.
167
{{{#!if s3=false
168
}}}}}}
169
}}}{{{#!if i+=1
170
}}}
145171
172
146173
## {{{#!if list = [d0, d1, d2, d3]
147174
## }}}
148175
}}}
......