Dichiarazioni condizionali in JavaScript: if, else, e else if
JavaIstruzioni condizionali dello script
Esistono principalmente tre tipi di istruzioni condizionali JavaScript.
- se Dichiarazione: Un'istruzione 'if' esegue il codice in base a una condizione.
- if...else Dichiarazione: L'istruzione if…else è composta da due blocchi di codice; quando una condizione è vera, esegue il primo blocco di codice e quando la condizione è falsa, esegue il secondo blocco di codice.
- if…else if…else Istruzione: quando è necessario testare più condizioni ed eseguire diversi blocchi di codice in base alla condizione vera, viene utilizzata l'istruzione if...else if...else.
Come utilizzare le dichiarazioni condizionali
Le istruzioni condizionali vengono utilizzate per decidere il flusso di esecuzione in base a diverse condizioni. Se una condizione è vera, puoi eseguire un'azione e se la condizione è falsa, puoi eseguire un'altra azione.
If dichiarazione
Sintassi:
if(condition) { lines of code to be executed if condition is true }
Puoi usare if
se si desidera verificare solo una condizione specifica.
Provalo tu stesso:
<html> <head> <title>IF Statments!!!</title> <script type="text/javascript"> var age = prompt("Please enter your age"); if(age>=18) document.write("You are an adult <br />"); if(age<18) document.write("You are NOT an adult <br />"); </script> </head> <body> </body> </html>
Istruzione If…Else
Sintassi:
if(condition) { lines of code to be executed if the condition is true } else { lines of code to be executed if the condition is false }
Puoi usare If….Else
se è necessario verificare due condizioni ed eseguire un diverso set di codici.
Provalo tu stesso:
<html> <head> <title>If...Else Statments!!!</title> <script type="text/javascript"> // Get the current hours var hours = new Date().getHours(); if(hours<12) document.write("Good Morning!!!<br />"); else document.write("Good Afternoon!!!<br />"); </script> </head> <body> </body> </html>
Istruzione If...Else If...Else
Sintassi:
if(condition1) { lines of code to be executed if condition1 is true } else if(condition2) { lines of code to be executed if condition2 is true } else { lines of code to be executed if condition1 is false and condition2 is false }
Puoi usare If….Else If….Else
dichiarazione se si desidera verificare più di due condizioni.
Provalo tu stesso:
<html> <head> <script type="text/javascript"> var one = prompt("Enter the first number"); var two = prompt("Enter the second number"); one = parseInt(one); two = parseInt(two); if (one == two) document.write(one + " is equal to " + two + "."); else if (one<two) document.write(one + " is less than " + two + "."); else document.write(one + " is greater than " + two + "."); </script> </head> <body> </body> </html>