본문 바로가기

프로그래밍/C++

기초중기초(조건문 if)

1. if문
조건식을 계산하여 true(참)면  “문장”을 실행하고 false(거짓)면  “문장”을 실행하지 않는다.

ex)
#include<iostream>
using namespace std;
int main()
{
 int x=2;
 if(x<3)
  cout<<"참이에요"<<endl;
 if(x>3)
  cout<<"거짓입니다"<<endl;
}

★ if문에 속하는 문장들이 여러문장 일 경우 { } 을 해주어 묶어준다.
 ex)
#include<iostream>
using namespace std;
int main()
{
 int x=2;
 if(x<3)
 { cout<<"참이에요"<<endl;
  cout<<"사실이에요"<<endl;
  } 
 if(x>3)
  {cout<<"거짓입니다"<<endl;
   cout<<"농담이에요"<<endl;
  }
}
2.if~else문
조건식이 true면 if문의 문장을 실행하고 false면 else문의 문장을 실행하라는 의미.
ex)
#include<iostream>
using namespace std;
int main()
{
 int x=2;
 if(x<3)
  cout<<"참이에요"<<endl;
 else
  cout<<"거짓입니다"<<endl;
}


3.else if문
여러개의 조건식이 필요할 경우 사용.
ex) 점수로 등급계산하기.
#include<iostream>
using namespace std;
int main()
{
int x;
cin >> x;
if (x > 90)        // 조건식 90 보다 크면
cout << "1등급";
else if (x > 80) // 그렇지 않고 80 보다 크면 즉 80<x<=90
cout << "2등급";
else if (x >70) // 그렇지 않고 70보다 크면 즉 70<x<=80
cout << "3등급";
else // 그외의 경우. 즉 x<=70
cout << "4등급";
}

'프로그래밍 > C++' 카테고리의 다른 글

기초중기초(반복문 for)  (0) 2011.01.03
기초중기초(반복문 while)  (0) 2010.12.27
기초중기초(용어설명)  (0) 2010.11.20
기초중기초(연산식)  (0) 2010.11.20
기초중기초(입력문)  (0) 2010.11.16