[Fortran] ๋ถ„๊ธฐ

[์›๋ณธ ๋งํฌ]

ํฌํŠธ๋ž€์€ if-else, select-case์˜ 2๊ฐ€์ง€ ๋ถ„๊ธฐ์ฒ˜๋ฆฌ ์‹ ํƒ์Šค๋ฅผ ์ง€์›ํ•œ๋‹ค.




If๋ฌธ

๋‹ค๋ฅธ ์–ธ์–ด๋“ค์—์„œ ์ œ๊ณตํ•˜๋Š” if๋ฌธ๊ณผ ๊ฐ™์€ ํ˜•์‹์„ ๊ฐ€์ง„๋‹ค.
if (์กฐ๊ฑด์‹) then์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ,
end if๋กœ ์ข…๋ฃŒ๋œ๋‹ค.

์•„๋ž˜๋Š” ๊ทธ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ ์ฝ”๋“œ๋‹ค.

else ์ ˆ๋„ ๋‹น์—ฐํžˆ ์ง€์›๋œ๋‹ค.
์ถ”๊ฐ€ ์กฐ๊ฑด์ ˆ์€ else if๋กœ ๋„ฃ์œผ๋ฉด ๋˜๊ณ , else๋งŒ ๋„ฃ์œผ๋ฉด ์ตœ์ข… default ์ ˆ์ด ๋œ๋‹ค.




select-case ๋ฌธ

select-case๋Š” ๋‹ค๋ฅธ ์–ธ์–ด๋“ค์˜ switch-case์™€ ๋™๋“ฑํ•œ ๊ธฐ๋Šฅ์ด๋‹ค.
๊ฐ’์„ ํ•˜๋‚˜ ๋ฐ›๊ณ  ๊ทธ๊ฑธ๋กœ ๋ถ„๊ธฐ๋ฅผ ํƒœ์šด๋‹ค.

์ด๋Ÿฐ ์‹์ด๋‹ค. ์ด ๊ฒฝ์šฐ 30 ๊ฐ’์— ๊ฑธ๋ ค์„œ 30์„ ์ถœ๋ ฅํ–ˆ์ง€๋งŒ, ์•„๋ฌด๊ฒƒ๋„ ํ•ด๋‹น๋˜์ง€ ์•Š๋Š” ๊ฐ’์„ ๋„ฃ์—ˆ๋‹ค๋ฉด default๋ฅผ ํƒ”์„ ๊ฒƒ์ด๋‹ค.
select case์—๋Š” ๋ชจ๋“  ๊ฐ’์„ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋Š”๊ฑด ์•„๋‹ˆ๊ณ , ๋‹จ์ผ ๋ฌธ์ž๊ฐ’, ์ •์ˆ˜๊ฐ’ ์ •๋„๋งŒ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ •์ˆ˜๊ฐ’์ผ ๊ฒฝ์šฐ์—๋Š” A:B๋กœ ๋ฒ”์œ„ ์ง€์ •๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

์ด๋ ‡๊ฒŒ


์ฐธ์กฐ
https://www.tutorialspoint.com/fortran/fortran_decisions.htm