프로그래밍 언어/C

C언어 6강 제어문의 시작 if문

happy_life 2020. 10. 28. 15:19

제어문

   1) 개념:실행 순서를 변경(제어, control)하는 문

   2)종류: if, switch, break, continue, for , while, do-while, return 등등 

 

if문

  1)개념: 주어진 조건이 참일 경우 명령을 실행하고, 주어진 조건이 거짓일 경우 아무것도 실행하지 않는 단순한 형태의  조건문

  2)형식:    if ( 조 건 )

              { 문장

 

               }

               else

               { 문장

               

                }

 (*처리할 문장이 하나일 땐, {}를 생략할 수 있음) (else를 반드시 써야 하는 것은 아님)

 

 3)코드 예시

 

#include <stdio.h>

int main()
{
  int marble;
  printf("손에 쥐고 있는 구슬 수는? ");
  scanf("%d", &marble);
  if ( marble%2 == 0){
  	printf("짝수개입니다");
  }
  else{
  	printf("홀수개입니다");
  }
  return 0;
}

//입력값: 짝수>> 결과값: 짝수
//입력값: 홀수>> 결과값: 홀수

if문 안의 if 문 활용 예제

 

#include <stdio.h>

int main()
{
  int g_time ,o_time, score ;
  
  score = 0 ;
  
  
  printf("하루에 스마트폰 게임을 몇시간 하나요? ");
  scanf("%d", &g_time);
  
  if (g_time >= 1){
  	score += 2 ; 
  	
  	if (g_time >= 2){
  		score += 2;
  		printf("스마트폰 중독 점수는 %d", score);
  		}
  		
  	else {
  		printf("하루에 한번 최대 몇시간까지 해보셨나요?");
  		scanf("%d", &o_time);
  		if (o_time >= 4){
  			score += 1;
  		printf("스마트폰 중독 점수는 %d", score);
		  }
  		
	  }
  		
	  
  	
  } 
  
  else{
  	
  	printf("게임을 1시간 이상 하지않는 다면 하루 평균 스마트폰 몇시간 이상 하나요? ");
  	scanf("%d", &o_time);
  	
  	if ( o_time >= 2){
  		score += 2;
  		printf("스마트폰 중독 점수는 %d", score);
	  }
  }
  return 0; 
}