If and Else If

Anonim

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ą.