선택문

    if문 활용과 switch ~ case 문

    if문 활용과 switch ~ case 문

    if 문 중첩 선행조건이 꼭 필요할 때 if문을 중첨해서 사용한다 if문을 중첩해서 쓰는 이유 선행조건이 있으면 불필요한 조건 검사를 하지 않는다 선행조건이 없어도 실행 효율을 위해 의도적으로 중첩해 사용할 수 있다 else 결합 문제 중괄호를 해주냐 안해주냐에 따라서 코드의 의미가 달라짐 #include int main(void) { int a = 10, b = 20; if (a 0) { printf("ok"); } } //중괄호를 생략하고 안 하고에 따라서 의미가 달라짐 else { printf("ok"); } return 0; } 댕글링 else 문제 if문을 중첩해서 사용할 때 뒤따르는 else의 위치가 모호해지면서 ..

    if 문

    if 문

    if 문의 형식 if 문의 기본 형식 if(a>10) //조건식 { b=a; //실행문 } 읽기 쉬운 코드를 위한 규칙 1. if문은 중괄호 ({})를 사용하고 들여쓰기하여 실행문을 명확히 구분하는 것이 좋다 ==> 중괄호는 실행문이 한 문장일때만 삭제할 수 있다. 2. 실행할 문장이 두 문장 이상이면 반드시 중괄호로 묶어야 한다 if ~ else 문 조건을 만족하지 못할 때 별도의 실행문이 있으려면 if ~ else 문을 사용하면 된다 if (a>=0) //조건식 { a=1; //실행문1 } else { a=-1; //실행문2 } if ~ else문의 규칙 1. if ~ else 문의 else에는 조건을 사용하지 않는다 ==> else ( a > -1 ) ==> 불가능 2. 실행할 문장이 두 문장 이상..