Programming/C language / / 2022. 7. 11. 22:53

C언어[6]

제어문

개념 : 제어문은 프로그램의 실행 흐름을 제어하는 문법이다. C언어에서는 조건문과 반복문 이라는 두 형태의 제어문을 제공합니다.

 

if 조건문

문법 구성 

 

#include<stdio.h>

void main()
{
	int num;
	num = 12;
    
	if (num > 13); /* 조건을 넣어줍니다. if(조건 수식) */
    {
		printf("초등학교 졸업을 축하합니다"); /* (명령문) */
    }
}

 

특징 : C언어는 명령문이 단일 명령문과 복합 명령문으로 나뉘기 때문에 단일 문장 수행 if 문과 복합 문장 if문의 형태로 사용하게 됩니다.

 

#include<stdio.h>

void main()
{
	int num;
	num = 12;
	
    if (num > 13) printf("초등학교 졸업을 축하합니다"); /*단일 문장을 수행하는 if 문.*/
    
    if (num % 2 == 0) /*복합 문장을 수행하는 if 문.*/
    {
    	num = num + 1;
        print ("이제는 홀수가 되었다");
    }
    
    
        
}

if else 조건문

문법 구성 

#include<stdio.h>

void main()
{
	int num;
	num = 12;
	
	if (num > 13) printf("초등학교 졸업을 축하합니다"); /*단일 문장을 수행하는 if else 문.*/
	else printf("아님 말고");
    
   
	if (num % 2 == 0) /*복합 문장을 수행하는 if 문.*/
	{
		num = num + 1;
		print ("이제는 홀수가 되었다");
 	}
	else
	{
		num = num + 1;
		print ("이제는 짝수가 되었다");
	}
    
    
    
        
}

 

특징 : if else 조건문은 조건과 조건에 맞지 않을 경우(반대) 에 수행할 명령문까지 지정할수 있다.

 

조건 수식 연산자

· 명령을 처리하면 결과 값을 반환 하는 형태로 되어 있다.

· 결과값 = (조건 수식)? 수식1 : 수식 2 ;

· 단일 문장으로 표현으로 if 문만 사용 가능

 

중첩된 if 와 else 문

문법 구성

#include<stdio.h>

void main()
{
	int num;
	num = 12;
	
	   
   
	if (num % 2 == 0) /*중첩된 if 문 else if 문도 동일.*/
	{
		if (num > 13)
		{
			printf("당신은 초등학생을 졸업한 짝수 나이입니다."); 
		}
 	}
        
}

 

switch  조건문

· 변수 값이 이미 정해진 상수들과 비교할 때는 switch 조건문이 유리하다.

 

#include<stdio.h>

void main()
{
	int num;
	num = 90;
	
	switch( num / 10 )
	{
		case 9:
			printf("A 등급 입니다.");
			break; 

		default: /*맞는 케이스가 없을때 쓰는 default값 입니다*/
			printf("이외의 점수는 필요 없습니다.");
			break; 
	}
        
}

'Programming > C language' 카테고리의 다른 글

Network Programming [1.PCAP and PCAP]  (0) 2023.10.05
malloc , Calloc , realloc , free  (0) 2023.09.03
C언어[6]  (0) 2022.07.03
C언어 [5]  (0) 2022.06.30
C언어 [4]  (0) 2022.06.27
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유