본문 바로가기

카테고리 없음

2일차(2023/02/18)-조건문

int main()
{
    int data = 0;
    if (0&& 200)//false->if문 실행 x.
    {
        data = 100;
    }
    
    //else if vs if 어떤 것 사용할 지 잘 선택하기
    //else if는 아래 해당하는 조건이 있어도, 이미 하나 수행된 순간 그대로 종료.
        if (data == 100)//현재 data=0
    {
        //if가 참인 경우 수행
    }
    else if (data==200)
    {
        //else if가 참인 경우 수행
    }
    else//else 없는데 위에 조건에 해당되는 것 없으면 아무것도 실행 안된채 종료.
    {
        //그 외의 경우 수행
    }
    //printf("%d\n",data);



    //switch case문
    //if else와 switch case문 둘 다 바꿔서 쓸 수 있어야 함.
    switch (10)//(변수 넣기)
    {
    case 10:
        break;//break안쓰면 default 동작까지 같이 수행됨.
    case 20:
        break;
    case 30: case 40: case 50://30 || 40 || 50
        break;
    default:
        break;
    }

    //삼항 연산자 (:?)
    int iTest = 20;
    iTest == 20 ? iTest = 100 : iTest = 200;
    //iTest가 20이면, :의 왼쪽, 아니면 오른쪽 수행



    return 0;
}