독학 C (3): 절차 제어 와 순환 제어

공정 제어
/*******if  **********/
if(     )            //A
{                        //A
                   //A
}                        //A
else if(     )       //B
{                        //B
                   //B
}                        //B
/*......            *///C D....
else                     //N
{                        //N
                //N
}                        //N

/*********switch  **********/
switch(    )
{
    case   :
                
        break;
    case   :
                
        break;
    ........        
    default:
                   
}

if 구조 에서 맨 위 에서 부터 모든 조건 을 차례대로 검사 하고 하나의 조건 이 성립 되면 이 조건 에 대응 하 는 코드 를 실행 하고 후속 판단 을 무시 합 니 다.모든 조건 이 성립 되 지 않 으 면 else 에 대응 하 는 코드 를 실행 합 니 다.물론 이것 은 가장 완전한 형식 입 니 다. if 와 else 와 그 에 대응 하 는 코드 (AN 코드) 만 있 거나 if 와 else if (AB 코드) 만 있 을 수 있 습 니 다. 가장 간단 한 것 은 if 와 대응 하 는 코드 (A 코드) 만 있 습 니 다.또한, if 는 끼 워 넣 을 수 있 습 니 다.
switch 구 조 는 쉽게 이해 할 수 있 습 니 다. 일치 하 는 값 을 각 값 과 순서대로 일치 시 키 고 일치 하 는 값 을 실행 하 는 코드 를 실행 하 며 일치 하 는 것 을 중단 할 수 있 습 니 다 (break 키워드 가 있 는 지 여부 에 달 려 있 습 니 다).모두 일치 하지 않 으 면 default 코드 를 실행 합 니 다.
순환 구조
/******while  ********/
while(  )
{
          
}

/******do while  ********/
do{
        
}while(  );

/********for  ********/
for(     ;   ;     )
{
        
}

while 순환 은 매우 이해 하기 쉽다. 매번 순환 하기 전에 조건 이 성립 되 는 지 판단 하고, 성립 되면 순환 코드 를 실행 하고, 그렇지 않 으 면 순환 을 종료 한다.일반적으로 매번 순환 할 때마다 조건 중의 값 을 바 꾸 고 조건 이 성립 되 지 않 을 때 까지 순환 을 종료 합 니 다.
do while 순환 과 while 순환 은 조금 다 릅 니 다. 순환 코드 를 먼저 실행 하고 조건 을 판단 합 니 다.조건 에 상 관 없 이 최소한 한 번 은 순환 코드 를 실행 한 다 는 것 이다.
for 순환 은 순환 이 시작 되 기 전에 초기 화 코드 (몇 번 순환 하 든 한 번 만 실행) 를 실행 한 다음 에 조건, 조건 이 성립 되 고 순환 코드 를 실행 하지 않 으 면 순환 을 종료 합 니 다.매번 순환 이 끝 날 때마다 조정 코드 를 실행 합 니 다.
기본 적 인 모든 프로 그래 밍 언어, 절차 통제 와 순환 의 구조 적 으로 똑 같 고 가장 기본 적 이 고 가장 중요 한 지식 으로 자주 사용 된다.평소에 연습 을 많이 하면 다른 것 은 특별한 점 이 없 을 것 이다.

좋은 웹페이지 즐겨찾기