По какво се различават „прекъсване“ и „продължаване“ в C?


Отговор 1:

Декларация за почивка

Декларацията за прекъсване позволява на програмата да прескочи част от код

  • Често използвано в loops, тъй като името предполага, че просто прекъснете цикъла само там, без да ходите на допълнителни итерации

ПРОДЪЛЖАВА ДЕКЛАРАЦИЯ

  • Това е още едно изказване за скок като почивка, вместо принудително прекратяване, принуждава да се извърши следващата итерация.

За по-голяма яснота относно изявленията за скачане като продължение и прекъсване, можете да гледате този урок по unacademy

Изявления за скок | Повтарящи се изпълнения на код - Loops | Поток от контролен клас XI | Разбиране на C / C ++ - Unacademy

Надявам се, че помага


Отговор 2:

Разликата между прекъсвания и продължителни операции на езика на C е, че прекъсването предизвиква незабавно излизане на най-вътрешния затварящ контур. Като има предвид, че операторът продължава продължава следващата итерация на прикачващия цикъл (за, докато или да). Операторът за продължаване в цикъл while and do do отвежда контрола към състоянието на изпитването на цикъла веднага, докато в цикъл for той превежда контрола към стъпката на увеличаване на цикъла.

Например: изявления за прекъсване

# включва 
int main ()
{
    int i, сума = 0;
    за (i = 1; i <= 10; ++ i)
    {
        ако (i% 2 == 0)
        {
            прекъсване;
        }
        сума + = i;
    }
    printf ("Сума =% d, i =% d", сума, i);
    връщане 0;
}

изходът тук

Сума = 1, i = 2

Например: продължаване на изявленията

# включва 
int main ()
{
    int i, сума = 0;
    за (i = 1; i <= 10; ++ i)
    {
        ако (i% 2 == 0)
        {
            продължи;
        }
        сума + = i;
    }
    printf ("Сума =% d, i =% d", сума, i);
    връщане 0;
}

изходът тук

Сума = 25, i = 11

Отговор 3:

Разликата между прекъсвания и продължителни операции на езика на C е, че прекъсването предизвиква незабавно излизане на най-вътрешния затварящ контур. Като има предвид, че операторът продължава продължава следващата итерация на прикачващия цикъл (за, докато или да). Операторът за продължаване в цикъл while and do do отвежда контрола към състоянието на изпитването на цикъла веднага, докато в цикъл for той превежда контрола към стъпката на увеличаване на цикъла.

Например: изявления за прекъсване

# включва 
int main ()
{
    int i, сума = 0;
    за (i = 1; i <= 10; ++ i)
    {
        ако (i% 2 == 0)
        {
            прекъсване;
        }
        сума + = i;
    }
    printf ("Сума =% d, i =% d", сума, i);
    връщане 0;
}

изходът тук

Сума = 1, i = 2

Например: продължаване на изявленията

# включва 
int main ()
{
    int i, сума = 0;
    за (i = 1; i <= 10; ++ i)
    {
        ако (i% 2 == 0)
        {
            продължи;
        }
        сума + = i;
    }
    printf ("Сума =% d, i =% d", сума, i);
    връщане 0;
}

изходът тук

Сума = 25, i = 11

Отговор 4:

Разликата между прекъсвания и продължителни операции на езика на C е, че прекъсването предизвиква незабавно излизане на най-вътрешния затварящ контур. Като има предвид, че операторът продължава продължава следващата итерация на прикачващия цикъл (за, докато или да). Операторът за продължаване в цикъл while and do do отвежда контрола към състоянието на изпитването на цикъла веднага, докато в цикъл for той превежда контрола към стъпката на увеличаване на цикъла.

Например: изявления за прекъсване

# включва 
int main ()
{
    int i, сума = 0;
    за (i = 1; i <= 10; ++ i)
    {
        ако (i% 2 == 0)
        {
            прекъсване;
        }
        сума + = i;
    }
    printf ("Сума =% d, i =% d", сума, i);
    връщане 0;
}

изходът тук

Сума = 1, i = 2

Например: продължаване на изявленията

# включва 
int main ()
{
    int i, сума = 0;
    за (i = 1; i <= 10; ++ i)
    {
        ако (i% 2 == 0)
        {
            продължи;
        }
        сума + = i;
    }
    printf ("Сума =% d, i =% d", сума, i);
    връщане 0;
}

изходът тук

Сума = 25, i = 11