프로그래밍은 CPU에서 할일은 지정해주는것이다.
할일을 지정해줄때 분기,반복등 여러 조건을 정해줄 수 있다.
중단Halt
- exit(숫자)
점프Jump
- goto,break,continue
조건분기Conditional branches
- if,switch
반복(루프)Loops
- while,do while,for
예외처리
- try,catch.throw
등이 있다.
중단Halt
exit(0)
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
//출력 2번하는 프로그램
cout << "test" << endl;
//return은 return type에 맞춰서 값을줘야하지만 exit(숫자)는 상관없이 종료한다.
exit(0);
cout << "good" << endl;
return 0;
}
조건문 if
if(bool타입){}조건으로 사용한다.
if문다음 else if()는 다음 조건을 설정할 수 있다.
else{}는 if의 조건이 안맞을때 실행된다.
논리연산자 사용이 가능하다.
return을 사용할 수 있다.
주의할점
{}(scope)을 안쓰면 아래 한줄만 동작한다.
if(조건)안에 정수가 0(false)이아니면 true로 인식한다.
논리연산자가 아닌 =을 사용하면 값을 대입하고 그값으로 if문이 작동한다.
#include <iostream>
using namespace std;
int main()
{
int x,y;
cin >> x;
cin >> y;
//논리연산자 사용
if (x == y && x > 0) {
cout << "x = y && x > 0" << endl;
}
if (x > 10) {
cout << x << endl;
}
else if (x > 5) {
cout << x << " = 10 > x > 5 " << endl;
}
else {
cout << x << " < 5" << endl;
}
//0이 아니면 true로 본다.
if (1) {
cout << "if(1)" << endl;
x = 10;
}
cout << x << endl;
//return하는 if
if (x == 10) {
return 10;
}
return 0;
}
'개발 소발 > 개발 C++(기초)' 카테고리의 다른 글
c++ 반복문 while,do-while문 (0) | 2019.07.22 |
---|---|
c++ 조건문 switch-case, goto문 (0) | 2019.07.11 |
c++ 자료형 가명(별명)typedef,구조체 struct (0) | 2019.07.09 |
c++ enum열거형,enum class영역제한 열거형 (0) | 2019.07.09 |
c++ 문자열,string (0) | 2019.07.08 |