[Tcl] ๋ถ๊ธฐ
Tcl์ ๋ถ๊ธฐ์๋ if-else, switch ๋ฑ์ด ์๋ค.
if-else๋ฌธ
๊ธฐ๋ณธ์ ์ธ ๋ถ๊ธฐ๋ฌธ์ด๋ค. ์๋์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค/
if {์กฐ๊ฑด์} {
**ย ย ย ...**
} else {
**ย ย ย ...**
}
์๋๋ ๊ฐ๋จํ ์๋ค.

์ง์ฆ๋๋๊ฑด ์ ๊ธฐ์ else๋ ๊ฐํ์ ํ๋ฉด ์๋๋ค๋ ๊ฒ์ด๋ค. if ๋ซ๋ ์ค๊ดํธ์ ์๋ถ์ด๋ฉด ๋ชป์ฝ๋๋ค.
์ฌ์ค ์กฐ๊ฑด์๊ณผ ๋ชธ์ฒด ์ฌ์ด์ then์ ๋ฃ์ ์๋ ์๋ค. ์๋ฃ์ด๋ ์๊ด์ ์๋ค.


์ค์ฒฉ๋ถ๊ธฐ๋ฅผ ๊ตฌํํ๋ ค๋ฉด, elseif ํค์๋๋ฅผ ์ฌ์ฉํ๋ค.


switch๋ฌธ
๋ค์ค๋ถ๊ธฐ๋ฌธ์ด๋ค.
๋์ถฉ ์๋์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
switch ํ๋๊ทธ -- ์ธ์๊ฐ {
**ย ย ย ํจํด1 {ํํ์}**
**ย ย ย ํจํด2 {ํํ์} ...**
**ย ย ย default {ํํ์}**
}
ํ๋๊ทธ๋ก๋ ์๋์ 3๊ฐ์ง๊ฐ ์๋๋ฐ. ๊ณจ๋ผ์ฐ๋ฉด ๋๋ค.
-exact :์ ํํ ํจํด๋ง ๋น๊ต
-glob :glob ํํ์ ํจํด๋งค์นญ
-regexp :์ ๊ทํํ์

๊ทธ๋ ๋ค.