Wprowadzenie do pętli C # while

Pętla C # while może zawsze działać, dopóki nie zostanie użyte słowo kluczowe break lub warunek może być fałszywy. Deklaracja while wykonuje argument lub blok instrukcji, podczas gdy określone wyrażenie logiczne sprawdza wartość true. Ponieważ to wyrażenie jest sprawdzane przed każdym wykonaniem w pętli, pętla while wykonuje zero lub nawet więcej okazji. Ten rodzaj różni się w pętli do, która zwykle wykonuje więcej niż jedną okazję. W dowolnym momencie wewnątrz bloku deklaracji while możesz wyjść z tej pętli, korzystając z deklaracji break. Łatwo jest przejść od razu do analizy za pomocą wyrażenia while, używając deklaracji kontynuacji. W przypadku, gdy wyrażenie sprawdza prawdę, wykonanie przechodzi do pierwszej deklaracji w pętli. W przeciwnym razie wydajność przechodzi z pierwszą deklaracją następującą po pętli.

Składnia pętli C # while

While (Boolean expression like true or false)
(
//execute program so long as state returns true
)

Przykład

Pętla while, która jest równie prosta. Pętla while wyobraża sobie, jak to jest instrukcja if, z wyjątkiem sytuacji, gdy dojdziesz do dolnej klamry, wrócisz na górę. Więc przejdziemy do Int x = 10, podczas gdy x jest mniejsze niż 15, Console.WriteLine (x), a następnie zwiększymy x. To tylko dodanie jednego do wartości x. To wejdzie tutaj, sprawdź początkowo, sprawdź warunek, a 10 <15, więc mówimy tak, napisz to i wprowadź treść pętli while powyżej przyrostu x do 11, a kiedy uderzymy w pętlę while pętli (), idź ponownie na górę. To będzie oceniać x mniej niż 15 (x <15), i dalej idziemy, aż dokonamy oceny, dopóki nie zwiększymy x do punktu, w którym wynosi 15, w którym punkcie, kiedy dojdziemy tutaj do dna, wróćmy w górę, przewartościuj, powiemy dobrze, to już nie jest. Więc wyjdziemy. Następnie dodajemy „Ostateczną wartość x” i piszemy to. Oczekiwałbym więc, że wydrukuje to 10, 11, 12, 13, 14, Ostateczna wartość x: 15.

Wynik:

Przykład słowa kluczowego break

static void Main (string() args)
(
….
var repeat = true; // A new variable repeat to be used within our while loop's condition
while(repeat)
(
//This will run forever until loop is false or the break keyword is used
)
)
Note: Be careful applying loops, the above example has no way to exit the loop creating
what's referred to as an infinite loop
The break keyword goes out the loop at the stage it's called.

while(repeat)
(
Console.WriteLine(“Add”, Announce, or Quit”);

else if(action == “Quit”)
(
break; // The loop can exit at this time skipping any kind of remaining code in the loop
)

)

Są więc dwie rzeczy, które często chcesz robić prawie zawsze warunkowo. Są one w zasadzie sposobem na wczesne wyjście z pętli. Więc nawet jeśli wiemy, że x <15 warunków nadal będzie się utrzymywać, chcemy wyjść, ponieważ nasz czas się skończył lub cokolwiek to jest. Więc jeśli x% 3 == 0, przerwij. I to wyrwie się z najbliższej otaczającej pętli. Może to być pętla while i każdy inny rodzaj pętli, o których zapomnieliśmy. Więc umieszczamy warunek po Console.WriteLine (x), więc co zamierzamy zrobić int x = 10, sprawdź tę liczbę, nie musimy się łamać, więc x ++, przyrost do 11, wydruk 11, następny przyrost do 12, wypisz 12, zdecyduj się na przełamanie w tym momencie, a to nie idzie o przyrost. Więc skończymy drukować „Końcowa wartość x wynosi 12”. Kiedy więc to uruchomimy, powinniśmy zobaczyć 10, 11, 12, końcową wartość 12.

Wynik:

Teraz spróbujmy zrobić to nieco inaczej. Teraz moglibyśmy mieć problemy, gdybyśmy to po prostu kontynuowali.

W tej chwili byłaby to nieskończona pętla. Ale zmieńmy coś, aby powiedzieć x + = 2;

Jest to teraz ContinueInWhile (). Tym razem zaczniemy od 10. Wydrukuj, sprawdź, czy x% 3, jeśli tak, to dodamy 2, oznacza x + = 2, a następnie kontynuujemy, co oznacza pominięcie tego x ++

Więc nawet napiszmy to. Console.WriteLine („Skipping”). Więc tym razem spodziewamy się, że wydrukuje 10, a następnie przetestuj to, a 10 nie jest wielokrotnością trzech średnich, jeśli warunek (x% 3 == 0). Przejdźmy do 11, wydruk 11, 11 nie jest wielokrotnością 3, przejdź do 12, wydruk 12, 12 to wielokrotność 3. Więc wypiszemy „Pomijanie”, a następnie przyrost x + = 2, co oznacza x do 14. Kontynuuj, więc przejdź do tego nawiasu zamykającego, który następnie idzie w górę, sprawdź x <15, tak, drukuje 14, a nie wielokrotność 3, zwiększaj do 15, a teraz, gdy sprawdzimy warunek jest fałszywy. Więc wydrukujemy końcową wartość x to 15. Więc powinniśmy zobaczyć 10, 11, 12, Pomijanie, 14, Ostateczna wartość x

Wynik:

Schemat blokowy C # While Loop

  1. W pętli while warunek może pojawić się przed treścią pętli.
  2. Jeśli warunek może być początkowo FAŁSZ, pętla nigdy nie zostanie wykonana.
  3. Chociaż może to być pętla sterowana wejściem.
  4. Podczas początkowego podglądu stanu wejdź do ciała.

Wniosek

  • C # zawiera bogatą grupę instrukcji używanych do zarządzania przepływem wykonania w twoim kodzie. Chociaż zarówno w inicjalizacji pętli while, jak i warunek dociera do górnej części ciała pętli, iteracja może zostać utworzona w dowolnym miejscu w ciele tej pętli. Instrukcje iteracyjne (dla, dla każdego, podczas i do) Używane do wprowadzenia pętli. Wszystkie te pętle oferują różne funkcje, dzięki czemu są bardzo przydatne w określonych okolicznościach.
  • Pętla for jest bardzo korzystna, gdy instrukcje powinny być wykonywane w określonej liczbie przypadków; pętla dla każdego służy do iteracji więcej niż każdego elementu w kolekcji. Pętla while wykonuje instrukcje, pod warunkiem że wyrażenie zarządzające sprawdza, czy jest prawdziwe; pętla do jest podobna do pętli while, ale zapewnia fakt, że instrukcje zarządzane są wykonywane co najmniej raz.

Polecany artykuł

To był przewodnik po pętli C # while. Tutaj omawiamy wprowadzenie, schemat blokowy pętli while wraz ze składnią i przykładem. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Pętle w R.
  2. Pętle w C.
  3. Pętle w C ++
  4. Podczas gdy pętla w C | Schemat składni i przepływu
  5. Przegląd While Loop w JavaScript