tutorial c conditional statements
cykliczna lista połączona w języku C ++
Samouczek dotyczący instrukcji warunkowych i decyzyjnych w języku C #. W tym samouczku wyjaśniono, jak używać instrukcji If, If-Else, If-ElseIf i Nested If:
Klasy, obiekty i metody w języku C # zostały szczegółowo wyjaśnione w naszym poprzednim samouczku.
Klasa jest w zasadzie planem danych, a obiekty są instancjami klasy. Metody, jak już omówiliśmy, zawierają określone instrukcje / akcje, które należy wykonać wewnątrz klasy.
=> Zapoznaj się z całą serią samouczków szkoleniowych języka C # tutaj
W tym samouczku będziemy omawiać instrukcje warunkowe, które są używane w języku C #.
Czego się nauczysz:
Instrukcje warunkowe w C #
Instrukcje warunkowe C # są używane, gdy chcemy wykonać określoną akcję w zależności od dostępnego warunku.
Instrukcje decyzyjne wymagają kilku warunków, które mogą zostać ocenione przez program, oraz zestawu instrukcji, które mogą zostać wykonane, jeśli warunek zostanie oceniony jako prawdziwy, lub innej instrukcji, która może zostać wykonana, gdy warunek ma wartość fałszywą.
W tym samouczku wyjaśnimy, jak działa operator warunkowy, z odpowiednim wyjaśnieniem składni i kilkoma interesującymi przykładami. Przyjrzymy się również zagnieżdżonym i innym różnym instrukcjom warunkowym.
Zanim zaczniemy, spójrzmy na ogólny przebieg warunkowego przepływu decyzji.
C # oferuje różne oświadczenia decyzyjne. Przyjrzyjmy się im szczegółowo.
Jeśli instrukcja
Instrukcja If składa się z wyrażenia logicznego, po którym następuje instrukcja. Instrukcja wewnątrz warunku „if” jest wykonywana tylko wtedy, gdy wyrażenie boolowskie zwraca „prawda”. Jeśli zwróci false, program po prostu zignoruje instrukcję.
Składnia
Składnia warunku If to słowo kluczowe „if”, po którym następuje warunek logiczny w okrągłym nawiasie, po którym następuje nawias klamrowy zawierający instrukcję, która musi zostać wykonana, gdy wyrażenie logiczne zwróci wartość true.
If(Boolean condition){ The executable statement }
Przykład:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } }
Przekazaliśmy dwie liczby całkowite a i b z tymi samymi danymi. Jeśli uruchomimy ten program, gdy a i b są równe, tj. 10. Oznacza to, że warunek boolowski zwróci prawdę, stąd instrukcja wewnątrz warunku zostanie wykonana, a wynik będzie taki, jak pokazano poniżej.
przykład tablicy skrótów c ++
Both a and b are equal value of a and b are 10 and 10
Jeśli zmienimy wartość a na 11, przez co nie będą równe. Oznacza to, że wyrażenie logiczne zwróci wartość fałszywą. Jeśli teraz uruchomimy program, wydrukuje on następujący wynik.
value of a and b are 11 and 10
Jak widać wyraźnie w powyższym przykładzie, program nie wykonał instrukcji wewnątrz warunku „if” i wykonał ją bezpośrednio poza granicą warunku.
Instrukcja If Else
Następne oświadczenie decyzyjne brzmi „jeśli-inaczej”. Zasadniczo jest to instrukcja „if” z opcjonalną instrukcją „else”, która pojawia się, jeśli warunek logiczny zwraca wartość fałsz.
Składnia
Składnia jest również podobna do instrukcji „if”, po której następuje instrukcja else. Zaczyna się od słowa kluczowego „if”, po którym następuje okrągły nawias zawierający warunek boolowski, po którym ponownie następują nawiasy klamrowe zawierające instrukcje. Po zamknięciu instrukcji „if” następuje słowo kluczowe „else”, zamykające instrukcję w nawiasach klamrowych.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }
Przykład:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } }
W tym programie mamy dwie liczby całkowite, a i b. Stąd, jeśli warunek jest prawdziwy, zostanie wykonana instrukcja wewnątrz bloku „if”, a jeśli warunek jest „fałszywy”, zostanie wykonana instrukcja wewnątrz bloku else.
Ponieważ oba a i b nie są równe, warunek boolowski zwróci wartość „fałsz”, a blok else zostanie wykonany z następującym wynikiem.
Both a and b are not equal
Jeśli zmienimy wartość a i b, aby były równe, warunek boolowski stanie się prawdziwy i blok „if” zostanie wykonany z następującym wynikiem.
Both a and b are equal
Jeśli… Inaczej Jeśli… Oświadczenie
Instrukcja „if… else if…” ma „else if” umieszczoną po instrukcji „if”. Ten warunek jest bardzo przydatny do obsługi różnych warunków przez użycie pojedynczego warunku if, po którym następuje wiele „else if”, z których każdy reprezentuje oddzielny warunek.
Możesz użyć kilku wyrażeń „else if” po instrukcji „if”, aby obsłużyć wszystkie warunki.
Składnia
Składnia jest również podobna do instrukcji „if”, po której następuje jedna lub wiele instrukcji „else if”, w zależności od liczby warunków, które użytkownik chce obsłużyć. Rozpoczyna się słowem kluczowym „if”, po którym następuje warunek w nawiasach okrągłych i instrukcja zawarta w nawiasach klamrowych.
Po zamykającym nawiasie klamrowym następuje słowo kluczowe „else if” z własnym warunkiem zdefiniowanym w nawiasie okrągłym, po którym następuje nawias klamrowy otaczający instrukcję.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Przykład:
Napiszmy program, który sprawdzi, czy liczba całkowita podana przez użytkownika jest ujemna, zerowa czy dodatnia.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); }
Ponieważ dane wejściowe są dodatnią liczbą całkowitą, program najpierw obliczy pierwszy warunek (Wejście<0) i ten warunek zwróci false, dlatego program przejdzie do następnej instrukcji if if. Następny warunek (wejście == 0) i ten warunek ponownie zwróci false, dlatego program ponownie przejdzie do następnej instrukcji else if.
Następny warunek (wejście> 0) zwraca wartość true, a program wykona instrukcję wewnątrz nawiasu klamrowego tego warunku.
Po skompilowaniu i wykonaniu zwróci następujące dane wyjściowe.
The input value is a positive integer
Zagnieżdżone instrukcje if
Instrukcje zagnieżdżone oznaczają użycie instrukcji „if” lub „else if” wewnątrz innej instrukcji „if” lub „else if”. Pozwala to użytkownikowi na wdrożenie wielu warunków.
Przykład:
Powiedzmy, że musimy znaleźć warunek, w którym podana liczba całkowita jest większa niż 10. Mamy też inny warunek, jeśli liczba jest równa 20, musimy wypisać „Wartość liczby całkowitej to 20”, a jeśli nie jest równa wydrukujemy „Wartość liczby całkowitej nie wynosi 20”.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine();
W powyższym programie umieściliśmy instrukcję „if-else” wewnątrz innej instrukcji „if-else”. Podobnie każda instrukcja warunkowa może być zagnieżdżona w innej instrukcji warunkowej.
Wniosek
W tym samouczku szczegółowo omówiliśmy instrukcje warunkowe i dotyczące podejmowania decyzji. Zobaczyliśmy, jak używać instrukcji „if”, „if-else”, „if… else if”. Omówiliśmy również zagnieżdżone instrukcje if, których można używać do hostowania różnych instrukcji warunkowych w innej instrukcji warunkowej.
Kiedy warunek logiczny zwraca wartość true, wykonywana jest zawartość wewnątrz „if”, a kiedy zwraca wartość false, to wykonywana jest zawartość wewnątrz „else”.
Po „jeśli” możemy lub nie możemy mieć innego oświadczenia. Jeśli… else if można użyć do sprawdzenia poprawności kilku różnych warunków określonych.
Przeczytaj także = >> Instrukcje warunkowe VBA
jak naprawić domyślną bramę jest niedostępna
=> Sprawdź szczegółowe samouczki szkoleniowe języka C # tutaj
rekomendowane lektury
- Instrukcje warunkowe systemu Unix: jeśli to inaczej i operatory relacyjne
- Instrukcje warunkowe Pythona: if_else, elif, zagnieżdżone instrukcje if
- Instrukcje warunkowe VBScript: VBScript If, ElseIf, Select Case
- Samouczek Pythona dla początkujących (praktyczne BEZPŁATNE szkolenie Python)
- Dodawanie instrukcji warunkowych i instrukcji pętli w widoku słów kluczowych - samouczek QTP nr 4
- Samouczek dotyczący refleksji w języku Java z przykładami
- Python DateTime Tutorial z przykładami
- Samouczek Bugzilli: Praktyczny samouczek dotyczący narzędzia do zarządzania defektami