공부/C언어
12 - 경우 나누기
Moonie'
2022. 1. 8. 15:12
반응형
본 게시물은 인프런의 C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++ 기반으로 작성되었습니다.
if 조건이 참이라면 1 , 거짓이라면 0
아래 코드에서 9를 입력하면 아것도 나오지 않음
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
if(n % 2 == 0){ // if ~~ 라면
printf("n은 짝수\n");
}
}
else를 추가하여 홀수일 경우 n은 홀수가 출력 하게함
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
if(n % 2 == 0){ // if ~~ 라면
printf("n은 짝수\n");
}
else{
printf("n은 홀수 \n");
}
}
만약 if () 괄호 안에 0을 제외한 랜덤한 정수를 넣으면 if 문이 실행됨 ***이 출력
하지만 0을 넣게되면 거짓이 되어 else문으로 빠져 $$$이 출력
#include <stdio.h>
int main(){
//참: 1, 거짓 :0
if (917){
printf("***\n");
}
else {
printf("$$$\n");
}
}
else if 의 경우 아래와 같이 사용한다.
우선 if에서 n>0이라면 if 문 내용을 출력
if문은 아니지만 else if 가 참이라면 else if 문의 내용을 출력
둘다 아니라면 else문의 내용을 출력
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
if ( n > 0 ) {
printf("n은 양수\n");
}
else if (n==0){
printf("n은 0\n");
}
else {
printf("n은 음수\n");
}
}
반응형