더시드위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
테스트:if문법/include 대상
(r24 RAW)
[[분류:테스트]][[분류:나무마크 문법]] [[../|상위 문서]] [[../include 결과|결과 보기]] == 변수 a=1 == ===# a=1 계열 #=== if a=1 테스트 {{{#!if a==1 @a@ 그냥 a\=1 출력}}} ---- if a='1' 테스트 {{{#!if a=='1' @a@ a\='1'출력}}} ---- if a="1" 테스트 {{{#!if a=="1" @a@ a\="1"출력}}} ---- if a=\\1 테스트 {{{#!if a==\1 @a@ a\=\\1출력}}} ---- if calc(a)=1 테스트 {{{#!if calc(a)==1 @a@ \calc\(a)\=1출력}}} ---- if +calc(a)=1 테스트 {{{#!if +calc(a)==1 @a@ \+calc\(a)\=1출력}}} ===# +a=1 계열 #=== if +a=1 테스트 {{{#!if +a==1 출력 (+a=1)}}} ---- if +a='1' 테스트 {{{#!if +a=='1' 출력 (+a='1')}}} ---- if +a="1" 테스트 {{{#!if +a=="1" 출력 (+a="1")}}} ---- if -a=-1 테스트 {{{#!if -a==-1 출력 (-a=-1)}}} ===# @@_@a@=1 계열 #=== if @@_@a@=1 테스트 : {{{#!if @a@==1 @a@ \=1출력}}} ---- if @@_@a@='1' 테스트 {{{#!if @a@=='1' @a@ \='1'출력}}} ---- if @@_@a@="1" 테스트 {{{#!if @a@=="1" @a@ \="1"출력}}} ---- if @@_@a@=\\1 테스트 {{{#!if @a@==\1 @a@ \=\\1출력}}} ---- if @@_@a=1@ 테스트 {{{#!if @a==1@ @a@ \=@@_@1출력}}} ---- if @@_@a=1@=1 테스트 {{{#!if @a=1@==1 @a@ \=@@_@1출력}}} ---- if calc(@@_@a@)=1 테스트 {{{#!if calc(@a@)==1 @a@ \calc\()\=@@_@1출력}}} ===# +@@_@a@=1 계열 #=== if +@@_@a@=1 테스트 : {{{#!if +@a@==1 @a@ \=1출력}}} ---- if +@@_@a@='1' 테스트 {{{#!if +@a@=='1' @a@ \='1'출력}}} ---- if +@@_@a@="1" 테스트 {{{#!if +@a@=="1" @a@ \="1"출력}}} ---- if +@@_@a@=\\1 테스트 {{{#!if +@a@==\1 @a@ \=\\1출력}}} ---- if +@@_@a=1@ 테스트 {{{#!if +@a==1@ @a@ \=@@_@1출력}}} ---- if +@@_@a=1@=1 테스트 {{{#!if +@a=1@==1 @a@ \=@@_@1출력}}} ---- if +calc(@@_@a@)=1 테스트 {{{#!if +calc(@a@)==1 @a@ \calc\()\=@@_@1출력}}} ==# 변수 b=text #== if @@_@b@=text 테스트 : {{{#!if @b@==text @b@ \=text출력}}} ---- if @@_@b@= text 테스트 (스페이스바 1개) {{{#!if @b@== text @b@ \= text출력}}} ==# 변수 c\= #== null과 "" 다름 테스트. if c=null 테스트 : {{{#!if c==null 출력 (c=null)}}} ---- if c="" 테스트 : {{{#!if c=="" 출력 (c="")}}} ---- if c={{{#gray ''(space)''}}} 테스트 : {{{#!if c== 출력 (c={{{#gray ''(space)''}}})}}} ---- if c="{{{#gray ''(space)''}}}" 테스트 : {{{#!if c==" " 출력 (c="{{{#gray ''(space)''}}}")}}} == this 함수 == ===# this \[{{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}\] #=== this['true']=true 테스트 {{{#!if this['true']==true 출력 }}} ---- a=b 테스트 : 아무 변수도 호출하지 않으면 null == null 상태가 된다. {{{#!if a==b 출력}}} ---- this['a']=this['b'] 테스트 : 아무 변수도 호출하지 않으면 "" == "" 상태가 된다. {{{#!if this['a']==this['b'] 출력}}} ---- a+b=c 테스트 (먼저 숫자로 출력되는 변수들끼리 덧셈식이 올바르게 작동하는지를 검증하기 위한 테스트이다.) {{{#!if a+b==c 출력}}} ---- this['a']+this['b']=this['c'] 테스트 {{{#!if this['a']+this['b']==this['c'] 출력}}} ---- +a+b=+c 테스트 : 아무 변수도 호출하지 않으면 nullnull == null 형식이 되는 것으로 추정된다. {{{#!if +a+b==+c 출력}}} ---- (+a)+(+b)=+c 테스트 : 숫자값으로 연산하고자 +를 선언했으므로 괄호로 엮어야 한다. {{{#!if (+a)+(+b)==+c 출력}}} ---- +this['a']+this['b']=+this['c'] 테스트 : 변수 호출하지 않으면 ++=상태가 된다. {{{#!if +this['a']+this['b']==+this['c'] 출력}}} ---- (+this['a'])+(+this['b'])=+this['c'] 테스트 : 변수 호출하지 않으면 ++=상태가 된다. {{{#!if +this['a']+this['b']==+this['c'] 출력}}} {{{#orange 결론 : }}} {{{#!wiki style="display: inline; font-family: monospace;" {{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}}}}는 텍스트 값으로 출력된다. ===# this \[{{{#orange \+}}}{{{#green 변수명}}}\] #=== {{{#!wiki style="display: inline; font-family: monospace;" this}}} 함수 안에 {{{#!wiki style="display: inline; font-family: monospace;" {{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}}}} 이 변수를 텍스트 값으로 부르는 구문이라 가정한다면, {{{#!wiki style="display: inline; font-family: monospace;" this}}} 함수 안에 다른 모양을 넣고 테스트를 해보는 문단이다. 이 문단에서는 {{{#!wiki style="display: inline; font-family: monospace;" this\[{{{#orange \+}}}{{{#green 변수명}}}\]}}} 형식을 테스트해본다. ---- if this[+a]=1 테스트 {{{#!if this[+a]==1 출력}}} ---- if this[+a]='1' 테스트 {{{#!if this[+a]=='1' 출력}}} ---- if this[+a]="1" 테스트 {{{#!if this[+a]=="1" 출력}}} ---- if this[-a]=-1 테스트 {{{#!if this[-a]==-1 출력}}} a=1 입력부분 결과를 보면 위의 식 4개 어디에도 출력이 나오지 않는다. {{{#orange 결론}}} : 실수값으로도 텍스트 값으로도 일치하지 않는 점에서 {{{#!wiki style="display: inline; font-family: monospace;" this\[{{{#orange \+}}}{{{#green 변수명}}}\]}}}은 올바른 입력이 아니다. ===# this \[{{{#green 변수명}}}\] #=== 이 문단에서는 {{{#!wiki style="display: inline; font-family: monospace;" this\[{{{#green 변수명}}}\]}}} 형식을 테스트해본다. ---- if this[a]=1 테스트 {{{#!if this[a]==1 출력}}} ---- if this[a]='1' 테스트 {{{#!if this[a]=='1' 출력}}} ---- if this[a]="1" 테스트 {{{#!if this[a]=="1" 출력}}} a=1 입력부분 결과를 보면 위의 식 3개 어디에도 출력이 나오지 않는다. {{{#orange 결론}}} : 실수값으로도 텍스트 값으로도 일치하지 않는 점에서 {{{#!wiki style="display: inline; font-family: monospace;" this\[{{{#green 변수명}}}\]}}}도 올바른 입력이 아니다. ===# this \[{{{#orange \"}}}{{{#green 변수명}}}{{{#orange \"}}}\] #=== 작은따옴표로 된다면 큰따옴표로는 되는지 테스트. if this["a"]=1 테스트 {{{#!if this["a"]==1 출력}}} ---- if this["a"]='1' 테스트 {{{#!if this["a"]=='1' 출력}}} ---- if this["a"]="1" 테스트 {{{#!if this["a"]=="1" 출력}}} a=1 입력부분 결과를 보면 텍스트 값으로 출력이 나온다. {{{#orange 결론 :}}} {{{#!wiki style="display: inline; font-family: monospace;" {{{#orange \"}}}{{{#green 변수명}}}{{{#orange \"}}}}}}은 {{{#!wiki style="display: inline; font-family: monospace;" {{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}}}}와 마찬가지로 텍스트 값으로 출력된다.
Liberty
|
the seed