본문 바로가기

C language

[C언어] if문에 대해 배워보자

오늘은 c언어 if 문에 대해 학습했다 .

 

주말이라서 친구들과 밥한끼 먹고, 커피 마시느라 공부에 많은 시간을 투자하지 못 했다.

 

우선, 내가 배운 쌩기초(!) 예제 3가지 코드를 보자 . 

 

 

(i)

 

#include <stdio.h>

int main(void)                             
{
int score = 95;                                            <<<<< 변수 score 를 95, big을 90 으로 설정한뒤,
int big = 90;

if (score > big)                                             <<<<< 만약 score > big 이라면 ,
printf("Jackpot!\n");                                                Jackpot! 을 출력한다.

 
return 0;

}

 

 

 

자, 이제 조금 더 가보자

 

 

(ii)

 

#include <stdio.h>

int main()
{
int number_to_test, remainder ;                                          << number_to_test, remainder 라는 변수를 설정한 뒤,

printf("Enter your number to be tested:");                       << %i 지정자로 정수(변수) number_to_test 를 scanf로 받아 준다.
scanf("%i", &number_to_test);

remainder = number_to_test %2;                                      << %연산자를 이용해 나머지를 구하자.

if(remainder ==0)
printf("The number is even\n");                                     << remainder(나머지) == 0 이라면,
else                                                                                                 The number is even (숫자는 짝수) 가 출력된다.
printf("The number is odd\n");                                        << 아니라면 The number is odd (숫자는 홀수) 가 출력된다 .

return 0;

}
 
 
 
 
 
참고로 위의 코드는
 
 
 
 
#include <stdio.h>

int main()
{
int number_to_test, remainder ;

printf("Enter your number to be tested:");
scanf("%i", &number_to_test);

remainder = number_to_test %2;

if(remainder ==0)
{
printf("The number is even\n");
}
else
{
printf("The number is odd\n");
}
return 0;

}
 
 
로 중괄호를 이용해 가독성을 높여도 좋다.
 
 
 
자, 이제 if문의 마지막 쌩기초(!) 예제이다.
 
(iii)
 
#include <stdio.h>

int main(void)
{

int number, sign;                                                                  << number, sign 변수를 설정하고
 
 
printf("Please type in a number:");                                  <<프린트 문에 scanf를 사용하여 number 변수를 %i 지정자로 받는다.
scanf("%i", &number);

if(number <0)                                                                    <<만약 number < 0 이라면 sign 변수는 -1 이 되며,
{
sign = -1;

}
else if(number ==0)                                                           << 그게 아니고 만약 number = 0 이라면 sign = 0 이 되고,
{
sign = 0;
}
else{
sign = 1;                                                                              << 위의 if문 두개에 모두 포함되지 않는다면 sign = 1 이 된다.
}

printf("Sign = %i\n", sign);                                           << 마지막으로 설정된 sign 값을 %i 값으로 받아 출력한다. 

return 0;
}


 
 
 
나는 완전 기초를 배우고 있기 때문에, 우선 강의의 코드를 한줄 한줄 이해하는 연습을 하려한다.
 
내가 쓰는 이 글이 모든 c언어를 배우며 열심히 구글링 중인 기초단계의 학습자에게 조금이라도 도움이 되기를 바란다 !!