Udostępnij za pośrednictwem


while — instrukcja (C)

Instrukcja while pozwala na powtarzanie instrukcji, dopóki określone wyrażenie przestanie być spełnione.

Składnia

  • iteration-statement:
    while ( expression ) statement

Wyrażenie musi mieć typ arytmetyczny lub wskaźnika.Wykonanie działa w następujący sposób:

  1. expression jest obliczane.

  2. Jeśli expression ma początkowo wartość false, zawartość instrukcji while nigdy nie jest wykonywana, a kontrola przechodzi z instrukcji while do następnej instrukcji w programie.

    Jeśli expression ma wartość true (niezerową), treść instrukcji jest wykonywana i proces jest powtarzany, zaczynając od kroku 1.

Instrukcja while może się także zakończyć, gdy instrukcja break, goto lub return zostanie wykonana w treści instrukcji.Należy użyć instrukcji continue do zakończenia bieżącej iteracji bez wychodzenia z pętli while.Instrukcja continue przekazuje kontrolę do następnej iteracji instrukcji while.

Przykład instrukcji while:

while ( i >= 0 ) 
{
    string1[i] = string2[i];
    i--;
}

W tym przykładzie kopiowane są znaki z string2 do string1.Jeśli i jest większe niż lub równe 0, string2[i] jest przypisywane do string1[i] i i jest zmniejszane.Gdy i osiągnie lub spadnie poniżej 0, wykonywanie instrukcji while zostaje zakończone.

Zobacz też

Informacje

while — instrukcja (C++)