신입 개발자 공부 과정

C언어 - if문 while문 for 문 switch문 본문

C/공부

C언어 - if문 while문 for 문 switch문

Lewisjkim 2022. 1. 31. 15:19

if문=

뜻:
만약에 (조건이 충족되었을시) 다음과 같이 실행해라

ex)
설명= 

(입력 값 i)
좋아하는 숫자를 입력해라
(입력받기)
만약( i가 7이라면)
"운좋은 7을 입력하셨네요"를 출력하고
아니면
"7이 아니네요"를 출력해라

#include <stdio.h>
int main() {
	int i;//(입력 값 i)
	printf("submit number you like");//좋아하는 숫자를 입력해라
	scanf_s("%d", &i);

	if (i == 7)//만약( i가 7이라면)
	{
		printf("you have submitted lucky 7!");//"운좋은 7을 입력하셨네요"를 출력하고
	}
	else//아니면
	{
		printf("its not seven boy");//"7이 아니네요"를 출력해라
	}
	return 0;
}

while문=

뜻:
(조건문)이 충족하는 동안 반복하여 다음과 같이 실행하라

ex)
설명=

입력값 i 정의
"행운의 숫자는"출력
(입력)

i가 7이 아닌 동안에
{ "다시 시도해보세요"출력 및 (입력) } 반복

입력값이 7이되면 while문을 실행하지 않고
"7? wow"출력

#include <stdio.h>
int main() {
	int i;
	printf("Lucky number is");
	scanf_s("%d", &i);

	while (i != 7)
	{
		printf("try again");
		scanf_s("%d", &i);
	}
	printf("7? wow");
	return 0;
}

for 문=

뜻:
( 초기식; 조건식; 증감식)이 충족하는 와중에 다음과 같이 실행해라

ex)
설명= 

int형 변수 i 정의
int형 변수 sum을 1로 정의 및 초기화
"1부터 1000까지의 합을 구하라"출력

1부터 1000일때까지 1씩 증가하면서
값을 sum에더해준다
합인 sum을 출력한다

#include <stdio.h>
int main() {
	int i;
	int sum = 0;//(합의 변수 정의)
	printf("sum of 1 to 10000 is \n");//1부터 1000지의 합을 구하라
	
	for (i = 1; i <= 10000; i++)//i가 1부터 1000일때까지 1씩 증가하면서
	{
		sum = sum + i;//값을 더해준다
	}
	printf("%d", sum);//int형 변수 합을 출력한다
	return 0;
}




switch 문=

뜻: 변수 에 따라 다른 명령어로 대채해준다
switch (/* 변수 */)
{
case /* 값1 */:
// 명령들;
break;
}

ex)
설명= 

int형 변수 input 선언
"아내의 질문"출력
(입력)

1.을 누르면 "오늘 저녁은 뭐야?"출력
나오기
2.를 누르면 "물은 따뜻해?"출력
나오기
3.을 누르면 "오늘 피곤해 나좀 잘게 Zzz"출력
나오기
그 이외 기본으로는 "...출력
나오기

#include <stdio.h>
int main() {
	int input;
	printf("Wife: what will you choose?\n1.dinner\n2.shower\n3.or me?\n");
	scanf_s("%d", &input);

	switch (input)
	{
	case 1:
		printf("You: what is for dinner?");
		break;
	case 2:
		printf("You: Is the water warm?");
		break;
	case 3:
		printf("You: Let me sleep. I'm tired. Zzz");
		break;
    	default:
    		printf("You: ...");
        	break;
	}
	return 0;
}

 

'C > 공부' 카테고리의 다른 글

C언어 - 상수(Constant) 변하지 않는 값  (0) 2022.02.04
C언어 - 배열(Array)  (0) 2022.02.03
C언어-입력받기 scanf_s  (0) 2022.01.30
C언어 - 연산자  (0) 2022.01.29
C언어 - 변수  (0) 2022.01.29