Wprowadzenie do pętli C-do-while

Programowanie jest zabawne, szczególnie gdy pracujesz z koncepcją opartą na OOP. Ze względu na różne wymagania określone przez klienta, możemy napotkać różne sytuacje, dla których rozwiązania są różne. Wiele razy zdarzają się sytuacje, w których chcemy powtarzać rzeczy w określonej kolejności. Nie chcemy, aby cała funkcja lub program był wykonywany, ale tylko określony blok instrukcji przez ograniczoną liczbę razy. Możliwym rozwiązaniem tego typu sytuacji są Pętle. W języku C # dostępnych jest wiele pętli, takich jak pętla „for”, „while” i „do-While”. W tym artykule omówimy pętlę „do-while” wraz z przykładami, w jaki sposób może ona pomóc w przezwyciężeniu takich sytuacji. Dzisiaj porozmawiamy o najczęściej stosowanej pętli „do-while”.

Wyjaśnij szczegółowo C # Do-While Loop

Podobnie jak wiele innych pętli dostępnych w językach opartych na OOP, C # w pełni obsługuje pętlę do-while. Obwody są używane do uruchamiania określonego bloku instrukcji, dopóki warunek nie jest spełniony. Zobaczmy, jak to działa.

„Rób to, dopóki warunek jest spełniony”. W laickim ujęciu załóżmy, że jesteś programistą, a kiedy jesteś w pracy, piszesz kody i wykonujesz. Jeśli spróbujemy zrozumieć tę sytuację, wykonaj aspekt pętli while, byłoby to:

do
(
(write codes)
(execute codes)
)
While
(
(You are on duty)
)

Do tego czasu, gdy warunek while jest spełniony, blok kodu, który jest zapisany w bloku do, będzie kontynuował wykonywanie. Pętla „do-while” jest najczęściej używana, gdy liczba powtórzeń nie jest znana. Dokładnie nie wiemy, ile razy kod będzie działał, dopóki warunek nie zostanie sprawdzony w czasie wykonywania. Jakikolwiek sposób, to zostanie wykonane co najmniej raz. Porozmawiajmy z prawdziwym przykładem pętli dostępnych w języku c #.

Dla Loop, While Loop i do-while Loop: Różnica

  • Wszystkie te trzy pętle są używane do powtarzania wykonania określonego bloku dla określonego warunku. Istnieje jednak kilka różnic między tymi trzema. Weźmy przykład, jeśli chcesz podróżować, a masz trzy opcje: pojazd, lot i autobus.
  • W pierwszym warunku, jeśli chcesz podróżować samochodem, sprawdź dostępną benzynę (warunek). Podróżujesz tylko wtedy, gdy benzyna (warunek) dla odległości, którą chcesz przebyć (powtórzenie) jest dostępna. Podobnie For Loop najpierw sprawdzi warunek i pozna liczbę powtórzeń Loop, a następnie uruchom funkcję.
  • Drugi warunek, jeśli chcesz podróżować samolotem. Najpierw musisz zarezerwować bilet na samolot. Najpierw musisz spełnić warunek, a następnie możesz wejść na pokład. Tak działa While Loop. Funkcja będzie działać tylko wtedy, gdy warunek zostanie spełniony. Kilka pętli nie jest znanych.
  • Po trzecie, jeśli chcesz jechać autobusem, najpierw wsiądź do autobusu, a następnie weź bilet. Tak działa pętla „do-while”. Najpierw przejdzie dalej, a następnie sprawdzi warunek i będzie powtarzał się, dopóki warunek nie będzie spełniony.

Wyjaśnij składnię

Poniżej znajdują się rzeczy, które powinieneś wiedzieć przed użyciem pętli „do-while”.

  • Stosowane słowa kluczowe to: do i while
  • Pętla zostanie wykonana co najmniej raz, bez względu na warunek.
  • Warunek zostanie sprawdzony po wykonaniu treści Pętli.

Składnia użycia do-while:

do
(
//code that needs to be executed
)
While(condition);

Cokolwiek jest wymagane, gdy warunek jest spełniony, należy umieścić w części „do” kodu. Warunek należy zdefiniować w części „while” kodu.

Schemat blokowy pętli C # Do-While

Jak widać, instrukcja zostanie wykonana, niezależnie od tego, czy warunek jest ważny po raz pierwszy. Po zakończeniu raportu sytuacja zostanie sprawdzona. Jeśli warunek jest spełniony, nastąpi powrót do instrukcji. Jeśli jednak stan jest fałszywy, opuści Pętlę i przejdzie do następnej części programu.

Przykłady

using System;
public class Example
(
public static void Main(string() args)
(
int i = 1;
do
(
Console.WriteLine(i);
i++;
) while (i <= 10) ;
)
)

Wyjaśnienie:

W powyższym przykładzie zdefiniowano liczbę całkowitą „i”. W części do do ustaliliśmy, co zrobić z tą liczbą całkowitą. Zastosowaliśmy operator ++, który doda 1 do swojej poprzedniej wartości i wydrukuje ją. Będzie tak się działo, dopóki liczba całkowita „i” nie będzie równa lub mniejsza niż 10. Stąd wyjście tego programu będzie:

1

2)

3)

4

5

6

7

8

9

10

Nieskończona pętla do-while:

Jeśli warunek zostanie ustawiony jako wartość logiczna, pętla do-while będzie nadal działać w nieskończoność. Sugeruje się podanie warunku numerycznego. Niekończącą się pętlę można zakończyć, naciskając Ctrl + c,

Przykład:

using System;
public class Example1
(
public static void Main(string() args)
(
do(
Console.WriteLine("endless loop");
) while(true);
)
)

Wynik

nieskończona pętla

nieskończona pętla

nieskończona pętla

nieskończona pętla

// można zakończyć, naciskając Ctrl + c

  • Warto zauważyć, że nawet jeśli warunek nie spełnia zdefiniowanej w części while, nadal będzie pokazywał początkową wartość liczby całkowitej, która wynosi 1.
  • W pierwszej rundzie nie sprawdza warunku. Warunek jest sprawdzany dopiero po wykonaniu instrukcji.

Wniosek

  • C # jest potężnym językiem do tworzenia oprogramowania i ważne jest, aby opanować nawet małe rzeczy. Jeśli odpowiednie funkcje języka nie zostaną użyte we właściwym czasie, wpłynie to nie tylko na wynik, ale także na niekompetencję programu.
  • Pętla „do-while” jest szeroko stosowana podczas tworzenia programów w określonych warunkach, a zalety i wady programu powinny być dobrze znane przez program, aby skutecznie z niego korzystać.
  • W skrócie, powtarza funkcję, dopóki zdefiniowany warunek nie zostanie spełniony. Jednak różnica między pętlą while i pętlą do-while jest taka, że ​​pętla zostanie wykonana tylko wtedy, gdy stan jest prawdziwy, ale funkcja do-while będzie działać nawet raz, niezależnie od tego, czy warunek jest spełniony.

Polecane artykuły

To był przewodnik po pętli C # do-while. Omówiliśmy wprowadzenie, różnice w pętli While i do-while, schemat blokowy pętli C # Do-While z odpowiednią składnią i przykładowymi kodami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Funkcje ciągów C #
  2. Komendy C #
  3. Co to jest wielowątkowość w C #?
  4. C # Wywiad pytania
  5. Przewodnik po PHP Do While Loop
  6. Czy While Loop w Pythonie
  7. Wielowątkowość w C # z metodami