If-else vs. Switch

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 10 Smieť 2024
Anonim
switch vs. if-else in Java
Video: switch vs. if-else in Java

Obsah

Rozdiel medzi príkazom if-else a príkazom switch je v tom, že príkaz if-else rozhoduje, ktorý príkaz sa vykoná, a používa viacero príkazov, zatiaľ čo príkaz switch umožňuje užívateľovi rozhodnúť sa, ktorý príkaz sa vykoná a použije signál.


V počítačovom programovaní sa výberové vyhlásenia používajú v mnohých prípadoch. Existuje mnoho typov príkazov na výber, dva najpoužívanejšie príkazy na výber sú príkazy if-else a switch. Príkaz if-else rozhodne, ktorý príkaz sa vykoná, a použije viacero príkazov, zatiaľ čo príkaz switch umožňuje užívateľovi rozhodnúť sa, ktorý príkaz sa vykoná a použije príkaz signal. Konkrétnemu bloku je daná kontrola pomocou príkazov select.

Príkaz if-else sa používa v objektovo orientovanom programovaní. Ak hovoríme o všeobecnom formáte vyhlásenia if-else, ako je: if (výraz). V programovacom jazyku sú a ak sú kľúčové slová. Na vykonanie príkazu if-else používate sadu pokynov. Booleanova hodnota sa používa pre tvrdenia if-else, ktoré sú pravdivé a nepravdivé. Ak tvrdenie nie je pravdivé, vráti nepravdivé a inak vráti pravdivé. Všeobecná forma príkazu switch je: switch (expression) {case const1: Statement (s); break; prípadové konštanty2: príkazy; konštanta puzdra3; Vyhlásenie (s); prestávka; konštanta puzdra4; Vyhlásenie (s); prestávka; predvolené výpisy). Tento výraz získa vyhodnotí celočíselné alebo znakové konštanty. V prepínači existuje niekoľko možností a prerušenie hrá veľmi dôležitú úlohu vo vyhlásení o prepnutí. Existujú podmienky ako podmienka 1, podmienka 2, podmienka 3 a podmienka4. Príkaz switch umožňuje prepínať medzi týmito podmienkami a ukončený pomocou príkazu break.


Obsah: Rozdiel medzi If-else a Switch

  • Porovnávacia tabuľka
  • Príkaz if-else
  • Príkaz Switch
  • Kľúčové rozdiely
  • záver
  • Vysvetľujúce video

Porovnávacia tabuľka

základPríkaz if-else Príkaz Switch
zmysel príkaz if-else rozhodne, ktorý príkaz sa vykoná, a použije viacero príkazovPríkaz Switch umožňuje užívateľovi rozhodnúť sa, ktorý príkaz sa vykoná.
Plávajúce celé čísloPríkaz if-else hodnotí aj plávajúce celé číslo.Príkaz switch nemôže vyhodnotiť plávajúce celé číslo.
Logický výraz Príkaz if-else testuje logický výrazPríkaz switch netestuje logický výraz
uskutočnenieImplementácia vyhlásenia if-else je jednoducháImplementácia príkazu switch nie je ľahká

Príkaz if-else

Príkaz if-else sa používa v objektovo orientovanom programovaní. Ak hovoríme o všeobecnom formáte vyhlásenia if-else, ako je: if (výraz). V programovacom jazyku sú a ak sú kľúčové slová. Na vykonanie príkazu if-else používate sadu pokynov. Booleanova hodnota sa používa pre príkaz if-else, ktorý je pravdivý a nepravdivý. Ak príkaz nie je pravdivý, vracia nepravdivý a inak vracia pravdivý.


Príkaz Switch

Všeobecná forma príkazu switch je: switch (expression) {case const1: Statement (s); break; prípadové konštanty2: príkazy; konštanta puzdra3; Vyhlásenie (s); prestávka; konštanta puzdra4; Vyhlásenie (s); prestávka; predvolené výpisy). Tento výraz získa vyhodnotí celočíselné alebo znakové konštanty. V prepínači existuje niekoľko možností a prerušenie hrá veľmi dôležitú úlohu vo vyhlásení o prepnutí. Existujú podmienky ako podmienka 1, podmienka 2, podmienka 3 a podmienka4. Príkaz switch umožňuje prepínať medzi týmito podmienkami a ukončený pomocou príkazu break.

Kľúčové rozdiely

  1. Príkaz if-else rozhodne, ktorý príkaz sa vykoná, a použije viacero príkazov, zatiaľ čo príkaz Switch umožní užívateľovi rozhodnúť sa, ktorý príkaz sa vykoná.
  2. Príkaz if-else tiež hodnotí plávajúce celé číslo, zatiaľ čo príkaz Switch nemôže hodnotiť plávajúce celé číslo.
  3. Príkaz if-else testuje logický výraz, zatiaľ čo príkaz Switch netestuje logický výraz.
  4. Implementácia príkazu if-else je jednoduchá, zatiaľ čo implementácia príkazu switch nie je ľahká.

záver

V tomto článku vyššie vidíme jasný rozdiel medzi príkazmi if-else a switch s implementáciou.

Vysvetľujúce video