| r2607 vs r2608 | ||
|---|---|---|
| ... | ... | |
| 137 | 137 | {{{#!if j+=1 |
| 138 | 138 | }}}}}} |
| 139 | 139 | |
| 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 }}} | |
| 144 | 144 | |
| 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 | }}} | |
| 145 | 171 | |
| 172 | ||
| 146 | 173 | ## {{{#!if list = [d0, d1, d2, d3] |
| 147 | 174 | ## }}} |
| 148 | 175 | }}} |
| ... | ... |