Wyrażenia decyzyjne to te, które pozwalają programistom wybrać, które oświadczenie do wykonania w różnych okolicznościach. Instrukcje warunkowe są używane w różnych językach programowania, aby poinformować komputer o tym, jakie czynniki należy wykonać, gdy spełnione są określone warunki. Decyzje te są podejmowane tylko wtedy, gdy już określone warunki są prawdziwe lub fałszywe: zależy to od funkcji w umyśle programisty. Instrukcja IF, instrukcja IF-ELSE i instrukcje IF-ELSE-IF są często używane w DART do wprowadzenia warunkowego wdrażania instrukcji na podstawie jednego lub więcej wyrażeń logicznych.
Składnia w przykładzie strzałki IF IF IF IF-ELSE, drabina IF-Else-IF i zagnieżdżone oświadczenie IF-Else zostaną omówione w tym samouczku.
Jak używać warunków w rzutce w Ubuntu 20.04?
Wykazaliśmy reprezentację i wdrożenie oświadczenia IF, oświadczenie IF-Else, drabina IF-ELSE-IF i zagnieżdżone oświadczenie IF-Else w następujących przykładach DART.
Przykład nr 1: Używanie stanu IF w rzutce w Ubuntu 20.04:
Instrukcja IF po prostu przeszukuje warunek i wykonuje w nim instrukcje, jeśli jest to prawdą; W przeciwnym razie stwierdzenia są ignorowane w kodzie.
Ten przykład rozpoczyna się od głównej funkcji, w której zaimplementowaliśmy, jeśli instrukcja warunkowa. Najpierw zdefiniowaliśmy zmienną „MyNumber”, która ma w sobie przechowywaną wartość liczb całkowitą. Następnie ta zmienna jest wykorzystywana w stanie IF. IF ma warunek, że zmienna „liczba” powinna być większa niż liczba „20”. Ponieważ mamy liczbę „30” większą niż liczba „20”, więc blok if zwraca instrukcję drukowania. Jeśli w przypadku, gdy nasz stan stanie się fałszywy, nic nie zostanie wykonane.
Prawdziwe stwierdzenie kondycjonowania IF jest wykonywane w następujący sposób:
Przykład nr 2: Korzystanie z stanu IF-ELSE w rzutce w Ubuntu 20.04:
Ten rodzaj instrukcji sprawdza warunek i wykonuje instrukcje zawarte w ramach, jeśli jest to prawdą; W przeciwnym razie wykonywane są instrukcje zawarte w innych.
Jeśli wyrażenie logiczne wewnątrz „If” jest prawdziwe, skrypt wewnątrz bloku IF jest wykonywany, a dalsze wykonanie przebiega z warunkami obok bloku IF-Else.
Jeśli wyrażenie logiczne obok słowa kluczowego if zwraca false, skrypt wewnątrz bloku else jest wykonywany, a instrukcje obok bloku IF-Else są wykonywane.
W powyższym skrypcie DART najpierw zdefiniowaliśmy główną funkcję. Główna funkcja ma zmienną typu liczb całkowitych zadeklarowanej jako „liczba”, do której przypisaliśmy wartość liczbową. Za pośrednictwem instrukcji drukowania wyświetliśmy numer wewnątrz zmiennej. Następnie mamy reprezentację IF-Else. IF ma warunek, że zmienna „liczba” powinna być większa niż „20”. Wewnątrz bloku IF, instrukcja drukowania zostanie wykonana w warunkach zwracających prawdziwą wartość. Jeśli warunek zwróci wartość fałszywą, w przeciwnym razie blok zostanie wykonany, a blok if zostanie zignorowany.
Ponieważ zmienna „liczba” ma wartość „15”, która nie jest większa niż liczba wewnątrz, jeśli warunek wynosi „20”, więc warunek if stał się tutaj fałszywy. Stąd blok jest wykonywany w następujący sposób.
Przykład nr 3: Korzystanie z stanu drabiny IF-ELSE-IF w rzutce w Ubuntu 20.04:
If-Else-jeśli drabiny mogą mieć drabinę z bloków inaczej, ale tylko wtedy, gdy wymagany jest blok, który jest na początku i jeden inny blok na końcu.
Wyrażenia logiczne są sprawdzane jeden po drugim podczas egzekucji. Jeśli warunek logiczny jest prawdziwy, powiązany blok instrukcji jest wykonywany; W przeciwnym razie kontrola programu przechodzi do następnej logicznej w drabinie, która ma zostać oceniona. W przeciwnym razie blok jest wykonywany, jeśli którykolwiek z logicznych oceni jest prawdziwy.
Program ma główną definicję funkcji, w której na początkowym etapie skonstruowaliśmy zmienną jako „numeric_val” z typem danych „INT”. Następnie mamy drabinę oświadczenia IF-Else. Pierwszym stwierdzeniem jest zastępowanie IF, w którym warunek jest zdefiniowany jako Numeric_val iLesser niż liczba „5”. Jeśli ten warunek jest prawdziwy, to nasza pierwsza kondycja IF jest wykonywana. Podobnie, rozważa drugie warunki IF. Jeśli jest to prawdą, wykonuje instrukcje w swoim bloku i przenosi kontrolę do następnego instrukcji; W przeciwnym razie sprawdza to inny warunek. Wreszcie, jeśli nie oceni się w IF, stwierdzenia w bloku else są wykonywane, a kontrola jest przekazywana do następnej instrukcji.
Z powyższej drabiny IF-Else Warding2 jest prawdziwy, więc blok kondycjonowania IF jest wykonywany na skorupce Ubuntu w następujący sposób:
Przykład nr 4: Używanie zagnieżdżonego stanu IF-Else w rzutce w Ubuntu 20.04:
W tym skrypcie DART mamy zmienną „wiek” typu danych INT, a zmienna zawiera wartość liczb całkowitą w funkcji DART. Następnie mamy wyrażenie IF, a wyrażenie IF jest przekazywane w warunkach, że „wiek” powinien być większy niż liczba „20”. Wewnątrz bloku IF najpierw zwiększyliśmy zmienną „wiek”, a następnie zdefiniowaliśmy warunek IF-ELSE w istniejącym wyrażeniu IF. Jeśli prawdziwe wyniki zostaną zwrócone z wyrażenia zagnieżdżonego IF, wówczas instrukcja IF jest wykonywana, w przeciwnym razie blok jest tworzony dla fałszywych wyników. Jeśli główne wyniki kwalifikacji IF są fałszywe, wówczas zagnieżdżony, jeśli warunek zostanie zignorowany i nic nie zostanie wykonane z powyższego skryptu DART.
Ponieważ nasza główna ekspresja IF ma prawdziwe wyniki, więc warunek jest wprowadzany do bloku kondycjonowania IF, w którym mamy wyrażenia IF-ELSE. Wewnątrz wyrażenia IF nasz warunek się nie powiedzie, więc else jest wykonywany w poniższej powładzie.
Wniosek:
Kodowanie bez warunków, zmusza cię do myślenia poza pudełkiem. Będziesz musiał znaleźć nowe sposoby opracowywania kodu, aby spróbować uczynić go bardziej zrozumiałym. Może także pomóc w zdobyciu wiedzy na temat obliczeń i/lub podejść obiektowych. Prowadziliśmy wszystkie warunkowe w języku programowania DART. Mamy nadzieję, że nie będzie żadnej niepewności związanej z warunkami dart.