-
[C#] break, continue, goto ๋ฐ๋ณต๋ฌธ ์ ์ดC# 2022. 9. 13. 16:04
๐ก break ๋ฌธ
: ๋ฐ๋ณต๋ฌธ (for, while, do), switch ์ ๋น ์ ธ๋์ฌ ๋ ์ฌ์ฉ
โ ๋ฌดํ๋ฃจํ ๋น ์ ธ๋์ค๊ธฐ
: ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋ ๋ฃจํ ๋น ์ ธ์ค๋ ๊ตฌ๋ฌธ, break
๐ก continue ๋ฌธ
: ์ผ๋ถ ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ๊ฑด๋๋ด๋ค.
: ๋ฐ๋ณต๋ฌธ์์ continue ๋ง๋๋ฉด continue ์๋ ์ฝ๋๋ ์คํํ์ง ์๊ณ ๋ฐ๋ณต๋ฌธ์ ๋ค์ ๋ฐ๋ณต์ผ๋ก ์ด๋.
ex) for๋ฌธ์์ continue ๋ง๋๋ฉด ์๋ ์ฝ๋ ์คํX -> ์ฆ๊ฐ์์ผ๋ก ๋์ด๊ฐ
๐ก goto ๋ฌธ
: ํน์ ๋ ์ด๋ธ๋ก ์ด๋
โ ๋ ์ด๋ธ == ๋ ์ด๋ธ๋ช + ์ฝ๋ก (:)
: ํ์์์๋ ์ฃผ์์ฒ๋ผ ์๋ฌด ์๋ฏธ ์๋ ์ฝ๋๋ก ์ฌ์ฉ, goto ๊ตฌ๋ฌธ ๋ค์ ๋ ์ด๋ธ ์ง์ ํ๋ฉด ํด๋น ๋ ์ด๋ธ๋ก ์ด๋
๋ ์ด๋ธ : goto ๋ ์ด๋ธ;
using System; namespace Program { class Program { static void Main(string[] args) { Console.WriteLine("์์"); Start: Console.Write("0 1 2 ์ค ํ๋ ์ ๋ ฅ >> "); int num = Convert.ToInt32(Console.ReadLine()); if (num == 1) { goto num1; } else if (num == 2) { goto num2; }else { goto END; } num1: Console.WriteLine("1์ฅ ์ ๋๋ค."); goto Start; num2: Console.WriteLine("2์ฅ ์ ๋๋ค."); goto Start; END: Console.WriteLine("์ข ๋ฃ"); } } }
'C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] ๋ฐฐ์ด (0) 2022.09.14 [C# Winform] MySQL DB + Visual Studio 2022 ์ฐ๋ (0) 2022.09.14 [C#] for ๋ฌธ, while ๋ฌธ, do while ๋ฌธ, foreach ๋ฌธ (0) 2022.09.13 [C#] if๋ฌธ, switch (0) 2022.09.07 [C#] ๋ฐ์ดํฐ ํ์, ์ ์ถ๋ ฅ, ์ฐ์ฐ์ (0) 2022.09.06