If vs. else if vs. else statements?

Zijn:

if statement:
if statement:

hetzelfde als

if statement:
elif statment:

en

if statement:
else statement:

hetzelfde?
Zo niet, wat is dan het verschil?


Antwoord 1, autoriteit 100%

Nee, ze zijn niet hetzelfde.

if statement:
if statement:

Als de eerste instructie waar is, wordt de code uitgevoerd. Als de tweede instructie waar is, wordt de code ook uitgevoerd.

if statement:
elif statment:

Het tweede blok wordt hier alleen uitgevoerd als het eerste dat niet deed, en de tweede controle is waar.

if statement:
else:

De eerste instructie wordt uitgevoerd als deze waar is, terwijl de tweede wordt uitgevoerd als de eerste onwaar is.


Antwoord 2, autoriteit 24%

De eerste is anders

if True:
    print 'high' #printed
if True:
    print 'low'  #printed

dan de tweede

if True:
   print 'high' #printed
elif True:
   print 'low'  #not printed

en de derde is ongeldige syntaxis

Zie zelfstudie.


Antwoord 3, autoriteit 7%

Statementen zoals if , else en else if worden in bijna alle programmeertalen gebruikt om een ​​beslissing te nemen door de machine of software zoals Chrome ,Firefox en wat andere software….

  1. if wordt in eerste instantie in de if-statementcode geschreven.

  2. else if wordt uitgevoerd als code if niet waar is.

  3. else wordt uitgevoerd als geen van beide waar is.

Het onderstaande voorbeeld geeft u meer inzicht.

if( something is true ){ // execute this code; }
else if( if previous condition is not true){ // then execute this code;}
else { //if none of the above are true finally execute this code. }

u kunt een aantal else if-statements gebruiken tussen if en else, zoals hierboven ook in het onderstaande voorbeeld. En onthoud dat de “if”-instructie moet beginnen met if en eindigen met else

hier heb ik de if-code op twee verschillende manieren gedeclareerd.

hieronder voorbeelden geschreven in JavaScript (concept is hetzelfde met Python)

Onthoud:

  `elif` in (python)  --same as--  `else if` in ( Java Script ).
 print() in (python)  --and--  document.write() in ( Java Script ).

Voorbeeld 1:

var a=10;   // declared variable with value `10`
if(a==20){  document.write("Twenty"); } 
        //above code is false because "a" value is not 20
else if(a==10){ document.write("Ten"); }
       //above is true output comes as "Ten" a==10 //true
else if(a==10){  document.write("Forty"); } 
       // above also true because "a" is equal to 10 but it won't print in console
else{  document.write("None of them are correct!"); } //also not printed.

In de bovenstaande code hebben we verklaard dat var a=10 en else if a==10 waar is in 2 gevallen, maar “Ten ” wordt afgedrukt in de console. En de rest van de code wordt niet uitgevoerd (of) uitgevoerd.

we kunnen het op een andere manier doen, we declareren het met alle if-statements zoals hieronder.

Voorbeeld 2:

var a = 10;
if(a==10){  document.write('ten'); } // it will be printed because condition is `true`;
if(a==20){  document.write('twenty') } // not printed `false`
if(a==10){ document.write("hundred") } // this also `true` therefore printed in console.
else{ //document.write("none")} // not printed because `false`

Verschil hier uitgelegd.

in het ” 1e voorbeeld ” schrijven we code met if en else if statements , waarbij de code werd beëindigd, omdat de voorwaarde minstens één keer waar is. En de rest van de code wordt niet uitgevoerd, zelfs als de voorwaarde true is.

In het “2e voorbeeld” schrijven we code met alle if statements, de code werd in alle gevallen uitgevoerd en drukt alle true voorwaarden af ​​in de console, maar in de 1e het is bijvoorbeeld niet afgedrukt.


Antwoord 4, autoriteit 4%

if statement:
if statement:

Het is net als met individuele omstandigheden; elke if-instructie wordt één voor één gecontroleerd.

Hetzelfde als:

if statement:
elif statment:

Het is zoiets als: de eerste if voorwaarde is mislukt, controleer dan de volgende na de voorwaarde.

En:

if-statement:

andere verklaring:

Het is zoiets als: Controleer de eerste if-voorwaarde en voer vervolgens het else-blok uit.


Antwoord 5, autoriteit 2%

nee, niet hetzelfde.

if statement:
if statement:

tweede als wordt uitgevoerd, of het nu als eerste wordt uitgevoerd of niet.

if statement:
elif statment:

elif wordt alleen uitgevoerd als eerst if de instructie eraan doorgeeft. je kunt een willekeurig aantal elif-statements hebben.

if statement:
else statement:

dit is bijna hetzelfde als if en elif-statement. als de eerste if-voorwaarde niet aan de vereisten voldoet, gaat deze over naar de else, wat kan gebeuren als niet aan de voorwaarden wordt voldaan.


Antwoord 6

Ze zijn niet hetzelfde. if wordt uitgevoerd als de voorwaarde Waar is, elif wordt uitgevoerd als de if onwaar is en de elif waar is, en else wordt uitgevoerd als de if onwaar is.

Voorbeeld:

if True:
  print('This will be printed') #This will be printed
if True: 
  print('This will also be printed') #This will also be printed
if True:
  print('This will be printed') #This will be printed
elif True:
  print('This will not be printed')
if False:
  print('This will not be printed')
else: 
  print('This will be printed') #This will be printed 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes