Przykład 01
Rozpoczniemy ten przewodnik od naszego pierwszego i podstawowego przykładu programowania Scala, który wykorzysta wyrażenia logiczne do sprawdzenia. Użyj „Ctrl+Alt+T”, a następnie instrukcji „Scala” na terminalu, aby otworzyć terminal i uruchomić na nim powłokę Scala. Zaczęliśmy nasz przykład od inicjowania zmiennej „A” o wartości całkowitej 14.
Następnie wypróbowaliśmy oświadczenie „If” w drugiej linii zapytania z wyrażeniem logicznym w nawiasach. Oświadczenie będzie sprawdzić, czy wartość zmiennej „a” jest większa niż 10, czy nie. Jeśli tak, jego część instrukcji println () zostanie wykonana i wyświetlana „A jest większa niż 10”. Dane wyjściowe pokazuje, że wartość „14” zmiennej „a” jest większa niż 10 po ocenie wyrażenia boolowskiego w instrukcji „If”.
Wypróbowaliśmy instrukcję IF-Else na ostatniej linii zapytania, aby sprawdzić kolejne wyrażenie logiczne. Tym razem dostarczyliśmy wartość logiczną „prawdziwą” części „If”, a println wyświetlałby „boolean” w zakresie uzyskania wartości logicznej. Część else wyświetliłaby „nie boolean” po znalezieniu jakiejkolwiek wartości nie-boletowej w logicznej ekspresji części „jeśli”. Wyjście pokazuje „boolean”, ponieważ wartość „prawdziwa” jest sama logiczna.
Te same logiczne wyrażenia instrukcji IF-ELSE można wykorzystać do porównania więcej niż dwóch wartości zmiennych. Zatem zainicjowaliśmy dwie nowe zmienne, „y” i „z”, z 14 i 6 za pomocą słowa kluczowego „var” w osobnym wierszu zapytania narzędzia linii poleceń Scala. Dane wyjściowe pokazuje, że obie wartości liczb całkowitych zostały pomyślnie zainicjowane.
Następnie wypróbowaliśmy oświadczenie „IF-Else” w trzeciej linii zapytania, aby ocenić i sprawdzić wyrażenie boolowskie wspomniane w nawiasach części „If”. Wyrażenie to przyjmowałoby zarówno zmienne „y”, jak i „z”, obliczając ich sumę za pomocą „y+z” i sprawdzanie, czy suma obliczona jest większa lub równa 20, czy nie. Po sprawdzeniu tego wyrażenia logicznego, jeśli kompilator wyświetla „true” w zamian, instrukcja funkcji „println” części „jeśli” wyświetliłaby „suma to 20”. W przeciwnym razie część „else” wykonałaby instrukcję funkcji „println” i wyświetli, że „suma to nie 20”. Po zakończeniu niniejszej instrukcji IF-ELSE mamy „Suma to 20” jako wyjście.
Przykład 02
Podczas pracy z instrukcją IF-ELSE mogłeś wypróbować złożoną instrukcję IF-ELSE, łącząc więcej niż 1 wyrażenie if-else w jednym stwierdzeniu. Jest to bardzo przydatne, gdy chcesz sprawdzić więcej niż 1 wybrany wyrażenie logiczne. Tak więc zainicjowaliśmy zmienną „V” z wartością 5 i utworzyliśmy złożoną instrukcję IF-ELSE, aby sprawdzić, czy „R” jest mniejsza niż 10 lub większa niż 10, czy równa 10. Instrukcje println () zostały wykorzystane zgodnie z każdym wyrażeniem logicznym. Mamy wyjście „Wartość jest niewielka” z tej metody.
Zagnieżdżone oświadczenie IF można wykorzystać w Scala do sprawdzenia więcej niż 1 wyrażenie logicznego jednocześnie. Zainicjowaliśmy więc dwie zmienne, „A” i „B”, z wartością „13” i „6” zgodnie z pierwszymi dwoma zapytaniami na wierszu poleceń Scala. Następnie użyliśmy wyrażenia logicznego w części IF instrukcji, aby sprawdzić, czy „A” jest równe 13, czy nie. Jeśli tak, użyje kolejnego wyrażenia logicznego „jeśli” w zewnętrznej części „jeśli”, aby sprawdzić, czy „b” jest równe 6, czy nie.
Jeśli wewnętrzna część „If” zwróci prawdziwie po ocenie wyrażenia logicznego, wykona instrukcję funkcji println (), aby wyświetlić „true”, a zagnieżdżona instrukcja „jeśli” zostanie zakończona. W przypadku tego programu wyjście jest „prawdziwe”, jak pokazano poniżej.
Przykład 03
W tym przykładzie wykorzystujemy 16-bitową liczbę całkowitą za pośrednictwem funkcji „krótkiej”, aby sprawdzić wyrażenie boolowskie. W tej funkcji zainicjowaliśmy zmienną „V” z wyrażeniem logicznym, sprawdzając, czy krótka wartość 199 jest równa wartości całkowitej 199, czy nie. Wyjście pokazuje, że to prawda, ja.mi., zarówno krótka, jak i liczba całkowita jest taka sama.
Próbowaliśmy tego samego wyrażenia logicznego na różnych wartościach, i.mi., 120 i 122, a wynik jest fałszywy.
Przykład 04
Spójrzmy na ostatni przykład tego przewodnika, aby ocenić wyrażenie logiczne w instrukcji IF-Else. Tak więc rozpoczęliśmy definicję funkcji Main () z inicjalizacją 2 zmiennych logicznych na zupełnie różne sposoby. Chociaż obie zmienne są logiczne, możemy wyświetlać nasze wiadomości, jak chcemy.
Tak więc rozpoczęliśmy oświadczenie „IF” z „x” jako jego wyraz wyrażenia. Jeśli „x” jest prawdą, wykona części wewnętrzne; W przeciwnym razie po prostu zrezygnuj z programu. Println () wyświetliłby, że „x” jest boolean, a inna „jeśli” sprawdzi, czy zmienna „y” taka sama, jak sprawdziliśmy „x”. W przeciwnym razie wyświetlałaby to, że „y” jest logiczna, podczas gdy „else” części zewnętrznej „jeśli” zostanie wykonana po tym, aby wyświetlić, że „x” nie jest boolean. Wszystkie wsporniki instrukcji IF-Else wraz z główną funkcją i wspornikami obiektowymi są tutaj zamknięte.
W sprawie kompilacji i wykonania stwierdziliśmy, że oba są logiczne.
Wniosek
W ten sposób możesz wykorzystać wyrażenia logiczne w różnych instrukcjach IF-Else za pomocą różnych metod, i.mi., Prosty IF-Else, złożony if-else lub zagnieżdżone if-else. Wypróbowaliśmy wiele przykładów Scala za pomocą plików polecenia Scala i plików Scala za pomocą kompilacji i wykonania. Wszystkie przykłady są bardzo krótkie i łatwe do zrozumienia dla nowych użytkowników Scali. Nie martw się i zacznij wdrażać wspomniane ilustracje na końcu.