Kluczowa różnica – jeśli vs jeśli inaczej
W programowaniu konieczne jest wykonanie instrukcji w zależności od tego, czy warunek jest prawdziwy czy fałszywy. If i if else to dwie struktury decyzyjne. Języki programowania, takie jak Java, C, obsługują struktury decyzyjne, takie jak if i if else. W tym artykule omówiono różnicę między „czy” a „jeśli inaczej”. W obu if zawiera wyrażenie do oceny. W if, instrukcje wewnątrz bloku if zostaną wykonane, jeśli warunek jest prawdziwy, a kontrola jest przekazywana do następnej instrukcji po bloku if. W przypadku if else, jeśli warunek jest spełniony, instrukcje w bloku if zostaną wykonane, a jeśli warunek jest fałszywy, zostaną wykonane instrukcje w bloku if else. To jest kluczowa różnica między jeśli i jeśli inaczej.
Co to jest, jeśli?
Instrukcja if składa się z wyrażeń. Wyrażenie może zawierać wartości, operatory, stałe lub zmienne. Jeśli oceniane wyrażenie jest prawdziwe, instrukcje wewnątrz bloku if są wykonywane. Jeśli wyrażenie jest fałszywe, kontrola jest przekazywana do następnej instrukcji po bloku if. Większość języków programowania przyjmuje wartości niezerowe i niezerowe jako prawdziwe, a zero jako fałszywe.
Rysunek 01: Program z if
Według powyższego programu liczba jest zmienną, która może przechowywać liczby całkowite. Zawiera wartość 70. Wyrażenie w bloku if jest zaznaczone. Ponieważ liczba jest większa lub równa 50, wykonywana jest instrukcja w bloku if. Po wykonaniu tego, kontrola jest przekazywana w następnej instrukcji po bloku if.
Co to jest, jeśli jeszcze?
W innym przypadku są dwa bloki. Instrukcja if zawiera wyrażenie do oceny. Jeśli oceniane wyrażenie jest prawdziwe, instrukcje wewnątrz bloku if są wykonywane. Na końcu bloku if kontrola jest przekazywana do następnej instrukcji po bloku if. Jeśli wyrażenie ma wartość false, kontrola jest przekazywana do bloku else i wykonywane są instrukcje bloku else. Na końcu bloku else kontrola jest przekazywana do następnej instrukcji po bloku else.
Rysunek 02: Program z if else
Według powyższego programu liczba jest zmienną, która może przechowywać liczby całkowite. Zawiera wartość 40. Jeśli wyrażenie w instrukcji if jest prawdziwe, zostanie wykonana instrukcja wewnątrz bloku if. W przeciwnym razie wykonywana jest instrukcja bloku else. Liczba jest mniejsza niż 50. Dlatego wykonywany jest blok else. Na końcu bloku else kontrola jest przekazywana do następnej instrukcji po bloku else.
Jakie są podobieństwa między jeśli i jeśli jeszcze?
- Zarówno jeśli, jak i inaczej są strukturami decyzyjnymi w programowaniu.
- Zarówno if, jak i if else zawiera instrukcję if z warunkiem.
- W przypadku if i if else, instrukcja if ocenia liczby całkowite, znaki, liczby zmiennoprzecinkowe lub typy logiczne.
- Zarówno if, jak i if else może oszacować równość i wyrażenia logiczne.
Jaka jest różnica między jeśli i jeśli jeszcze?
if kontra if else |
|
Instrukcja if jest strukturą decyzyjną składającą się z wyrażenia, po którym następuje jedna lub więcej instrukcji. | If else jest strukturą decyzyjną, w której po instrukcji if może następować opcjonalna instrukcja else, która jest wykonywana, gdy wyrażenie jest fałszywe. |
Wykonanie | |
In if, instrukcje wewnątrz bloku if są wykonywane, jeśli wyrażenie jest prawdziwe. Jeśli wyrażenie jest fałszywe, wykonywana jest następna instrukcja po bloku if. | W if else, blok if jest wykonywany, jeśli wyrażenie jest prawdziwe, a jeśli wyrażenie jest fałszywe, kontrola jest przekazywana do bloku else. |
Podsumowanie – jeśli kontra jeśli inaczej
W programowaniu istnieją różne struktury decyzyjne. W tym artykule omówiono dwa z nich: jeśli i jeśli inaczej. W if, instrukcje wewnątrz bloku if zostaną wykonane, jeśli warunek jest spełniony, a kontrola jest przekazywana do następnej instrukcji po bloku if. W if else, jeśli warunek jest spełniony, instrukcje wewnątrz bloku if są wykonywane, a jeśli warunek jest fałszywy, instrukcje w bloku else są wykonywane. To jest różnica między „czy” a „jeśli inaczej”.