'조건문'에 해당되는 글 2건

  1. 2021.01.27 조건문
  2. 2020.12.03 조건문

조건문

Swift/문법 2021. 1. 27. 13:46

조건문(if, else if, else)

- Swift의 조건에는 항상 Bool 타입이 들어와야 함

- someInteger는 Bool 타입이 아닌 Int 타입이기 때문에 컴파일 오류가 발생

 

if someInteger < 100 {

print("100 미만")

} else if someInteger > 100 {

print("100 초과")

} else {

print("100")

}

 

 

Switch

- Swift의 Switch 구문 같은 경우 명확히 case가 다 명시되지 않는 한 default 구문을 꼭 작성해야 함

- 명시적으로 break를 하지 않아도 break가 실행됨

 

 

범위 연산자

switch someInteger {

case 0:

print("zero")

case 1.. < 100:   // 1 이상 100 미만이라는 뜻표현

print("1~99")

case 100:

print("100")

case 101...Int.max:   // ...은 이상, 이하 라는 뜻

print("over 100")

default:

print("unknown")

}

 

* 정수 외의 대부분의 기본 타입을 사용할 수 있음

switch "khon" {

case "khon01":

print("khon01")

case "khon02"

print("khon02")

case "khon03"

print("khon03")

default:

print("unknown")

}

'Swift > 문법' 카테고리의 다른 글

옵셔널(Optional)  (0) 2021.01.27
반복문  (0) 2021.01.27
함수 고급  (0) 2021.01.27
함수 기본  (0) 2021.01.27
컬렉션 타입  (0) 2021.01.26
Posted by khon98
,

조건문

C언어 2020. 12. 3. 17:47

IF문

- IF문 내부의 조건을 검사해 프로그램의 진행 경로를 결정

- IF문은 조건의 개수가 많지 않을 때 사용하는 것이 유리

 

if (조건 1) {

         // 조건 1에 부합할 때

}

else if (조건 2) {

        // 조건 1에 부합하지 않지만 조건 2에 부합할 때

}

else {

        // 위 조건들에 모두 부합하지 않을 때

}

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<cstdlib>

int main(void) {
	printf("손님이 몇 명 왔나요?");
	int a;
	scanf("%d", &a);
	if (a == 1 || a == 2) { // 만약 손님이 한 명이거나 두 명인 경우
		printf("2인석으로 안내합니다.\n");
	}
	else if (a == 3 || a == 4) { // 그렇지 않고 손님이 세 명이거나 네 명인 경우
		printf("4인석으로 안내합니다.\n");
	}
	else { // 5명 이상일 경우
		printf("대형석으로 안내합니다.\n");
	}
	system("pause");
	return 0;
}

---------------------

 

---------------------

메인 메모리의 크기를 단순히 입력받아서 그 크기에 따라서 서로 다른 결과를 출력하는 예제

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<cstdlib>

int main(void) {
	int size;
	printf("메인 메모리 크기를 입력하세요. (GB) ");
	scanf("%d", &size);
	if (size >= 16) {
		printf("메인 메모리 크기가 충분합니다.\n");
	}
	else {
		printf("메인 메모리를 증설하세요.\n");
	}
	system("pause");
	return 0;
}

---------------------

 

---------------------

Switch문

1.

- 다양한 조건이 존재할 때 사용하면 소스코드를 짧게 유지할 수 있음

 

switch (확인 대상) {

case 값 1:

            // 값 1에 부합할 때

case 값 2:

            // 값 2에 부합할 때

Default:

           // 모든 경우

}

 

2.

- switch문은 조건에 부합하는 경우 아래쪽의 case도 모두 만족 시킴

- 따라서 일반적인 경우 case문의 마지막에 break를 넣어 특정 부분만 실행하도록 컨트롤

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<cstdlib>

int main(void) {
	printf("학점을 입력하세요.");
	char a;
	scanf("%c", &a);
	switch (a) {
	case 'A' :
		printf("A 학점입니다.\n"); break;
	case 'B':
		printf("B 학점입니다.\n"); break;
	case 'C':
		printf("C 학점입니다.\n"); break;
	default:
		printf("학점을 바르게 입력하세요.\n");
	}
	system("pause");
	return 0;
}

 

3.

- switch문에는 char, int, long, double 등의 자료형을 사용할 수 있음

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<cstdlib>

int main(void) {
	printf("월을 입력하세요.");
	int a;
	scanf("%d", &a);
	switch (a) {
	case 1: 
	case 2: 
	case 3:
		printf("봄\n"); 
		break;
	case 4: 
	case 5: 
	case 6:
		printf("여름\n"); 
		break;
	case 7:
	case 8: 
	case 9:
		printf("가을\n"); 
		break;
	case 10: 
	case 11: 
	case 12:
		printf("겨울\n"); 
		break;
	}
	system("pause");
	return 0;
}

 

- 조건문의 종류는 IF문과 SWTICH문이 있음

- 일반적으로 조건의 개수가 적을 때 IF문을, 많을 때는 SWITCH문을 사용

'C언어' 카테고리의 다른 글

함수  (0) 2020.12.04
반복문  (0) 2020.12.04
연산자  (0) 2020.12.02
기본 입출력  (0) 2020.12.01
Visual Studio 역슬래시  (0) 2020.12.01
Posted by khon98
,