사용자:Bd3076/백괴게임 강좌/18강
< 사용자:Bd3076 | 백괴게임 강좌
오랜만에 쓰는 백괴게임 강좌 18강: 함수 2입니다.
#if~ 조건문의 개형[편집 | 원본 편집]
보통 #if, #ifexist, #ifexpr 함수 등은 아래와 같은 꼴을 가집니다.
{{#조건문 이름:판별할 문장 또는 수 1~2개|참일 때 나타낼 문장|거짓일 때 나타낼 문장}}
예를 들어, #if문의 참, 거짓 판별 방식은 (문자열이 비어있지 않는가?)이고, #ifexist문은 (문서가 존재하는가?)로 참, 거짓을 판별하는 것이죠.
#ifanon[편집 | 원본 편집]
간단합니다. 사용자가 로그인을 하지 않았으면 참이 됩니다.
당신은 로그인을 하지 않으셨습니다.
{{#ifanon:당신은 로그인을 하지 않으셨습니다.|당신은 로그인을 하셨습니다.}}
한번 테스트해보세요.
#ifblocked[편집 | 원본 편집]
이건 제목만 봐도 알겠죠?
차단당했으면 참이 됩니다.
그런데 이건 테스트를 할 수 없군요.
#ifsysop[편집 | 원본 편집]
이건 관리자이면 참이 됩니다.
근데 이것도 뭐... 테스트할 수가 없어요.
#sub[편집 | 원본 편집]
오늘 다루는 것 중 가장 어렵습니다.
{{#sub:{(자를 문자열}}|(시작 위치)|(자를 길이)}}
예시를 보면서 이야기해 보죠.
게임
{{#sub:백괴게임 강좌|2|2}}
아시겠죠? 백괴게임의 2번 위치부터 2글자를 자른다는 의미입니다.
어라?
그런데 왜 '괴게'가 아니라 '게임'이 출력될까요?
그 이유는 문자열 등에 번호를 매길 때는 0번부터 매기기 때문입니다.
많이 연습해 두세요!