If and Else If
Jeśli vs Else Jeśli
Programy nie zawsze płyną w sposób sekwencyjny. Sytuacje powstają, gdy należy podjąć decyzję lub fragment kodu, który należy powtórzyć. Struktury kontrolne pomagają w tym, definiując, co należy zrobić w programie i na jakich warunkach. Są one znane jako instrukcje warunkowe, które oceniają wyrażenie na wartościach logicznych true lub false.
"Jeśli" klauzula " - Jest popularny wśród wielu języków programowania. Główna składnia może być różna, ale pseudo kod pozostaje taki sam. Poniżej znajduje się mały fragment kodu:
jeśli (warunek)
następnie
akcja
Koniec, jeśli
Warunek zawsze zwraca wynik Boolean. Powiedzmy, że warunki są słoneczne, a akcja ma wyjść na zewnątrz. Więc jeśli jest słonecznie na zewnątrz (prawda), wtedy człowiek idzie na spacer. W przeciwnym razie docieramy do końca, jeśli zostanie skonstruowany bez wykonywania jakichkolwiek czynności.
Powyższa konstrukcja jest popularna w językach programowania konstrukcji takich jak: C, C ++, JAVA, Visual Basic i C #
Konstrukcja "else if" pomaga w łączeniu wielu warunków. Jeśli pierwszy warunek zostanie uznany za prawdziwy, reszta zostanie pominięta. Rzućmy okiem na pseudo kod -
jeśli (warunek)
następnie
akcja
jeśli jeszcze (warunek)
następnie
akcja
jeszcze
akcja
Koniec, jeśli
Warunek nadal zwraca wynik logiczny. Blok "else if" prowadzi do dalszego poziomu zagnieżdżenia. W przypadku, gdy warunek "if" jest fałszywy, warunek "else if" jest oceniany w sposób sekwencyjny, aż do znalezienia dopasowania. W przypadku niepowodzenia wszystkich warunków wykonywana jest czynność zdefiniowana w klauzuli "else". Aby to lepiej zrozumieć, kontynuujmy powyższy deszczowy stan. Warunek "jeśli" pozostaje taki sam. Dodajmy warunek "else if", aby był "burzliwy", a akcja "schodzi na dół". Klauzula "else" mówi "przebywanie w środku". Jeśli więc jest na zewnątrz, to pierwszy warunek "if" ocenia być fałszywym. Przechodzimy do warunku "else if" i stwierdzamy, że ocena jest prawdziwa. Więc osoba schodzi na dół.
Różnice między "if" i "else if":
1. Warunek "jeśli" jest obowiązkowy dla konstrukcji warunkowej. Warunek "else if"
nie może istnieć bez poprzedzającego bloku "if".
2. Możesz mieć tylko jeden blok "if", ale wiele bloków "else if".
Streszczenie:
1. Zarówno "if", jak i "else if" pomagają rozgałęziać kod. Program wychodzi poza swoją liniowość
wykonanie.
2. Zarówno "if", jak i "else if" są wyrażeniami warunkowymi, które pomagają w podejmowaniu decyzji
proces.
3. Wszystkie języki programowania wysokiego poziomu używają "if" i "else if" z inną składnią.