C# GOTO

C# GOTO

Podczas wykonywania programu instrukcje skokowe są używane do przeniesienia kontroli z jednego miejsca do drugiego w programie związanym z określonym kodem. Oświadczenie o skoku w C# jest również znane jako oświadczenie GOTO. Może przeskakiwać z goto do wyznaczonego instrukcji w tej samej funkcji. Etykieta docelowa musi znajdować się w tym samym pliku i kontekście co etykieta źródłowa. Instrukcja GOTO nie jest już powszechnie używana, ponieważ została oskarżona o zmniejszenie czytelności kodu, wymagając od nas skakania do innej sekcji kodu. Mamy jednak pewne sytuacje, w których Goto może być korzystne i zwiększyć czytelność. Oświadczenie GOTO zostanie wykazane z odpowiednim kodem w tym artykule.

Jakie jest oświadczenie GOTO w C# w Ubuntu 20.04

Nie ma warunków związanych z oświadczeniem GOTO; jest uważane za bezwarunkowe oświadczenie skoku. Przepływ programu przeskakuje do określonej pozycji, gdy używane jest polecenie GOTO. Korzystając z instrukcji GOTO, kontrola jest przekazywana do wyznaczonego instrukcji w programie. Etykieta prawidłowo identyfikuje stwierdzenie, z którego przechodzi kontrola. Możemy ustanowić etykietę w dowolnym momencie programu, a następnie użyć instrukcji GOTO, aby przejść kontrolę nad wykonaniem.

Składnia Instrukcja GOTO w C# w Ubuntu 20.04

Składnia do tworzenia instrukcji GOTO w C# jest następująca.

# GOTO oświadczenie_designated;

Jak widać, zbudowaliśmy instrukcję GOTO ze słowem kluczowym GOTO w powyższej składni. Słowo kluczowe GOTO jest najpierw zadeklarowane, a następnie używane jest oznaczone instrukcja. Program przejdzie do sekcji wyznaczonej przez instrukcję programu po wykonaniu niniejszej instrukcji. Kiedy program znajdzie składnię instrukcji GOTO opisana powyżej, linia GOTO zostanie wykonana i przeskakuje do zdefiniowanej nazwy instrukcji i odpowiednio przenieś kontrolę.

Aby zrozumieć podstawy wykorzystania składni GOTO w C#, a także podać praktyczne przykłady do użycia w kodzie.

Przykład nr 1: Korzystanie z instrukcji GOTO w C # w Ubuntu 20.04

Podstawowy program instrukcji GOTO napisany w C# został pokazany na poniższej ilustracji. GOTO implikuje użycie etykiety operacji. Ważny identyfikator, a następnie dwukropek nazywa się etykietą w C#. Spróbujmy przykładowej implementacji, która przeprowadzi operację GOTO.

Zaimportowaliśmy bibliotekę systemową z modyfikatorem „używając” w powyższej implementacji kodu. Plik przestrzeni nazw jest również zawarty w kodzie i zdefiniowany jako „Gotostatement”. Blok przestrzeni nazw utworzył klasę przypisał nazwę „Program1”. Klasa nazywała główną funkcję, w której zadeklarowaliśmy etykietę. Etykieta otrzymuje nazwę „powtórz”. Powtarzająca się etykieta ma instrukcję drukowania, która poprosi użytkownika o wprowadzenie wartości, która powinna być mniejsza niż „12”.

Mamy „liczbę” obiektu zadeklarowanego z typem liczby całkowitej w następnym wierszu. „Numer” obiektu zapisał „Konwertujący.Metoda Toint32 ”, biorąc instrukcję Readline. Linia odczytu odczytuje wejście wprowadzone przez użytkowników. Następnie mamy instrukcję IF, w której warunek jest zdefiniowany, że obiekt „liczba” powinna być mniejsza lub równa 12. Instrukcja GOTO jest używana w instrukcji IF z etykietą „Powtórz”. O ile liczba wprowadzona przez użytkownika jest mniejsza niż 12, kontrola kodu zostanie przekazana do etykiety „Powtórz”. Zauważ, że gdy liczba wprowadzona przez użytkownika jest większa niż 12, kod jest przesyłany do etykiety „Powtórz”. Następnie wykonywany jest poniższy kod etykiety „powtórz”.

Jak pokazano na obrazie, mamy następujący wynik po wykonaniu powyższego programu C#.

Przykład nr 2: Korzystanie z instrukcji GOTO z przełącznikiem w C # w Ubuntu 20.04

Poniższy przykład pokazuje, jak używać GOTO w związku z instrukcją przełącznika, aby dać kontrolę nad programem w określonym przypadku.

Początek programu ma bibliotekę systemową i plik przestrzeni nazw jako „SwitchGotostatement”. Następnie klasa jest tworzona o nazwie „Program2” i ma główną funkcję w klasie. W treści głównej funkcji, instrukcja WriteLine, która ma do wydrukowania instrukcję. Po instrukcji drukowania zmienna jest deklarowana jako „smaki” ciągów typu. Zmienna ma metodę odczytu, która odczytuje wejście od użytkownika.

Po tej zmiennej deklaracji mamy przypadek przełącznika dla zmiennych „smaków”. Instrukcja przełącznika ma dwa przypadki, a trzeci przypadek jest używany z instrukcją GOTO. Sprawa Goto przeniesie kontrolę do pozostałych dwóch przypadków podanych w instrukcji przełącznika.

W powyższym programie weszliśmy do „czekolady” jako „smaki”. Tak więc pierwszy przypadek „czekolada” jest wykonywana jak ujawniona na kolejnym zrzucie ekranu.

Przykład nr 3: Korzystanie z instrukcji GOTO z instrukcją dla C # w Ubuntu 20.04

Poniższa instancja pokazuje, jak wykorzystać goto w pętli. Oświadczenie GOTO jest wykorzystywane do opuszczenia pętli.

Początkowo program C# ma plik przestrzeni nazw. Klasa jest tworzona jako „Program3” w pliku przestrzeni nazw. Klasa wywołała główną funkcję, w której użyliśmy pętli dla. Pętla ma zmienną „a”, która jest dostosowana o wartość zerową. Wówczas warunek jest ustawiany jako „a” powinien być mniejszy niż wartość 5. Iteracja dla pętli odbywa się, dopóki nie osiągnie numeru 5. W nawiasach pętli mamy stwierdzenie IF, w którym „A” jest utrzymywane równe wartości 3. Instrukcja IF ma oświadczenie GOTO z etykietą „Zakończ”. Ilekroć „A” jest równe wartości 3, a następnie Goto wykończe. Etykieta „Wykończenie” wydrukuje instrukcję zakończenia pętli.

Wyjście pokazuje wartości wydrukowane na iteracji pętli dla. Kiedy wartość osiągnęła 3, pętla zakończyła się. Wyniki są reprezentowane na poniższym obrazku.

Przykład nr 4: Korzystanie z oświadczenia GOTO zagnieżdżonego do pętli w C # w Ubuntu 20.04

Teraz używamy głęboko zagnieżdżonej pętli z oświadczeniem Goto. Jeśli mamy więcej zagnieżdżonych pętli w programie, stanie się to niemożliwe do opanowania i podatne na błędy. Korzystanie z instrukcji GOTO jest łatwiejsze i wyraźniejsze w tych okolicznościach.

Począwszy od powyższej klasy programu „Program4”, mamy główną funkcję w klasie. Wygenerowaliśmy tablicę z typem odniesienia tablicy w głównej funkcji. Następnie zadzwoniliśmy do trzech w poszukiwaniu pętli, a instrukcja GOTO jest używana w ostatniej pętli. Etykieta GOTO End przenosi kontrolę wielokrotności pętli do etykiety „End”, gdy określony kraj if staje się prawdziwy.

Powyższe oświadczenie GOTO z zagnieżdżoną pętlą dało wynik wyświetlany na poniższym rysunku.

Wniosek

W końcu podsumowaliśmy artykuł za pomocą instrukcji GOTO w języku programowania C#. Omówiliśmy wprowadzenie i definicję oświadczenia Goto Jump. Przeanalizowaliśmy również składnię oświadczenia GOTO wraz z praktykowaniem niektórych przykładów. Chociaż instrukcja GOTO jest prosta, nie zaleca się użycia długiego kodu, ponieważ może ono komplikować kod i zapewnić trudności z jasnym debugowaniem.