회원 로그인
|
제어문 - switch~case문
| switch~case문
식의 결과로 case 문을 실행하게 되며 여러 case 문을 통해 수많은 조건의 명령을 수행하게 된다.
식 실행 중 case 문으로 진행이 안될 경우 default로 진행하게 되고, case 문의 마지막은 break로 끝내준다.
식에는 char, int, short, byte형의 변수를 사용할 수 있다.
그외 경우에는 switch문 대신해 if문을 사용한다.
5 / 3 = 1:나머지는 2
6 / 3 = 1:나머지는 0
7 / 3 = 1:나머지는 1
8 / 3 = 1:나머지는 2
<참고 서적> C#이 보이는 그림책
식의 결과로 case 문을 실행하게 되며 여러 case 문을 통해 수많은 조건의 명령을 수행하게 된다.
식 실행 중 case 문으로 진행이 안될 경우 default로 진행하게 되고, case 문의 마지막은 break로 끝내준다.
switch (식) { case (값 1): 명령어 break; case (값 2): 명령어 break; ...... default: 명령어 break; }아래와 같이 사용하면 식이 값1, 값2일 때 실행되어 진다.
switch (식) { case 값 1; case 값 2; 명령어 break; }
식에는 char, int, short, byte형의 변수를 사용할 수 있다.
그외 경우에는 switch문 대신해 if문을 사용한다.
//잘 못된 경우 string text = "Hi"; switch(text) { case "Hi": Console.WriteLine(text); break; } //옳은 경우 string text = "Hi"; if (text == "Hi") { Console.WriteLine(text); }5~8 나누기 3의 나머지 값을 출력하는 예제
//예제 using System; class Select { static void Main() { int n; for (n = 5; n <= 8; n++) { Console.Write(n + " / 3 = " + n/3); switch (n % 3) { case 1: Console.WriteLine(":나머지는 1"); break; case 2: Console.WriteLine(":나머지는 2"); break; defalut: Console.WriteLine(":나머지는 0"); } } } }결과
5 / 3 = 1:나머지는 2
6 / 3 = 1:나머지는 0
7 / 3 = 1:나머지는 1
8 / 3 = 1:나머지는 2
<참고 서적> C#이 보이는 그림책
댓글 0개
| 엮인글 0개
285개(12/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
65 | [Python] pygame 모듈로 사운드 출력 | 푸딩뱃살 | 9504 | 2014.05.13 18:32 |
64 | [Python] Python 중복 실행 방지 - setuptools, tendo | 푸딩뱃살 | 8087 | 2014.05.08 14:56 |
63 | [Python] Python 메일 보내기 | 푸딩뱃살 | 4795 | 2014.05.08 13:53 |
62 | [Python] BeautifulSoup 파싱 에러 | 푸딩뱃살 | 7155 | 2014.04.22 09:59 |
61 | [Python] BeautifulSoup html 파싱 | 푸딩뱃살 | 7842 | 2014.04.21 17:42 |
60 | [Python] 웹 파싱 모듈 BeautifulSoup 설치 | 푸딩뱃살 | 5804 | 2014.04.21 11:23 |
59 | [C#] C# 예제 | 푸딩뱃살 | 2744 | 2014.04.19 22:24 |
>> | [C#] 제어문 - switch~case문 | 푸딩뱃살 | 3290 | 2014.04.03 19:28 |
57 | [C#] 루프 중단 break, 조건으로 이동 continue | 푸딩뱃살 | 7890 | 2014.03.10 01:32 |
56 | [C#] 제어문 - while문 / do~while문 | 푸딩뱃살 | 3204 | 2014.02.17 14:18 |
55 | [C#] 제어문 - foreach문 | 푸딩뱃살 | 3306 | 2014.02.17 13:58 |
54 | [PHP] PHP 2GB 대용량 업로드 | 푸딩뱃살 | 3694 | 2014.02.13 14:04 |
53 | [C#] 제어문 - for문 | 푸딩뱃살 | 2937 | 2014.02.13 10:36 |
52 | [C#] 제어문 - if문 (복수 수행) | 푸딩뱃살 | 3668 | 2014.02.09 01:31 |
51 | [C#] 제어문 - if문 | 푸딩뱃살 | 3113 | 2014.02.05 14:01 |
50 | [C#] 형의 변환 | 푸딩뱃살 | 2817 | 2014.01.21 13:54 |
49 | [C#] 연산자의 우선순위 | 푸딩뱃살 | 2975 | 2014.01.20 16:24 |
48 | [C#] 논리 연산자 | 푸딩뱃살 | 2728 | 2014.01.14 14:29 |
47 | [C#] 논리형, 조건 연산자 | 푸딩뱃살 | 2843 | 2014.01.14 10:12 |
46 | [C#] C# for Notepad++ plugin | 푸딩뱃살 | 3496 | 2014.01.07 10:34 |