C에서 '중단'과 '계속'은 어떻게 다른가요?


대답 1:

브레이크 선언

break 문을 사용하면 프로그램이 코드의 일부를 건너 뛸 수 있습니다

  • 종종 루프에서 사용됨 이름에서 알 수 있듯이 추가 반복을 거치지 않고 루프를 끊을 수 있습니다.

계속 진술

  • 중단과 같은 또 다른 점프 문장으로 강제 종료가 아니라 다음 반복이 발생합니다.

continue 및 break와 같은 점프 문에 대한 명확성을 위해이 강의를 unacademy에서 볼 수 있습니다

점프 진술 | 반복 코드 실행-루프 | 제어 클래스 XI의 흐름 | C / C ++ 이해-Unacademy

그것이 도움이되기를 바랍니다.


대답 2:

C 언어에서 break와 continue 문의 차이점은 break로 인해 가장 안쪽의 루프가 즉시 종료된다는 것입니다. 반면 continue 문을 사용하면 다음에 둘러싸는 루프 (for, while 또는 do)가 반복됩니다. while 및 do 루프의 continue 문은 제어를 루프의 테스트 조건으로 즉시 가져 오는 반면 for 루프에서는 제어를 루프의 증분 단계로 가져갑니다.

예 : 브레이크 문장

# 포함 
int main ()
{
    int i, 합 = 0;
    for (i = 1; i <= 10; ++ i)
    {
        if (i % 2 == 0)
        {
            단절;
        }
        합 + = i;
    }
    printf ( "Sum = % d, i = % d", sum, i);
    리턴 0;
}

여기에 출력

합 = 1, i = 2

예 : 계속 진술

# 포함 
int main ()
{
    int i, 합 = 0;
    for (i = 1; i <= 10; ++ i)
    {
        if (i % 2 == 0)
        {
            계속하다;
        }
        합 + = i;
    }
    printf ( "Sum = % d, i = % d", sum, i);
    리턴 0;
}

여기에 출력

합 = 25, i = 11

대답 3:

C 언어에서 break와 continue 문의 차이점은 break로 인해 가장 안쪽의 루프가 즉시 종료된다는 것입니다. 반면 continue 문을 사용하면 다음에 둘러싸는 루프 (for, while 또는 do)가 반복됩니다. while 및 do 루프의 continue 문은 제어를 루프의 테스트 조건으로 즉시 가져 오는 반면 for 루프에서는 제어를 루프의 증분 단계로 가져갑니다.

예 : 브레이크 문장

# 포함 
int main ()
{
    int i, 합 = 0;
    for (i = 1; i <= 10; ++ i)
    {
        if (i % 2 == 0)
        {
            단절;
        }
        합 + = i;
    }
    printf ( "Sum = % d, i = % d", sum, i);
    리턴 0;
}

여기에 출력

합 = 1, i = 2

예 : 계속 진술

# 포함 
int main ()
{
    int i, 합 = 0;
    for (i = 1; i <= 10; ++ i)
    {
        if (i % 2 == 0)
        {
            계속하다;
        }
        합 + = i;
    }
    printf ( "Sum = % d, i = % d", sum, i);
    리턴 0;
}

여기에 출력

합 = 25, i = 11

대답 4:

C 언어에서 break와 continue 문의 차이점은 break로 인해 가장 안쪽의 루프가 즉시 종료된다는 것입니다. 반면 continue 문을 사용하면 다음에 둘러싸는 루프 (for, while 또는 do)가 반복됩니다. while 및 do 루프의 continue 문은 제어를 루프의 테스트 조건으로 즉시 가져 오는 반면 for 루프에서는 제어를 루프의 증분 단계로 가져갑니다.

예 : 브레이크 문장

# 포함 
int main ()
{
    int i, 합 = 0;
    for (i = 1; i <= 10; ++ i)
    {
        if (i % 2 == 0)
        {
            단절;
        }
        합 + = i;
    }
    printf ( "Sum = % d, i = % d", sum, i);
    리턴 0;
}

여기에 출력

합 = 1, i = 2

예 : 계속 진술

# 포함 
int main ()
{
    int i, 합 = 0;
    for (i = 1; i <= 10; ++ i)
    {
        if (i % 2 == 0)
        {
            계속하다;
        }
        합 + = i;
    }
    printf ( "Sum = % d, i = % d", sum, i);
    리턴 0;
}

여기에 출력

합 = 25, i = 11