JavaScript中的if-else语句

在本文中,我们将了解条件语句(即, if-else语句 )以及通过示例了解其实现。这个 条件语句 将针对特定情况执行一些操作。如果条件满足,则将执行特定的操作块,否则将执行满足该特定条件的另一个操作块。

null

编程中的决策与现实生活中的决策相似。在编程中,我们也会遇到这样的情况:我们希望在满足某个条件时执行某个代码块。编程语言使用控制语句根据特定条件控制程序的执行流程。它们用于根据程序状态的变化使执行流前进和分支。

JavaScript的条件语句:

  • 如果
  • 否则
  • 嵌套if
  • 如果否则如果梯子

我们将理解每个条件语句、其语法、流程图和示例。请参阅 JavaScript中的开关大小写 文章旨在了解开关的情况。让我们从if语句开始。

if语句 :if语句是最简单的决策语句。它用于决定是否执行某个语句或语句块,即如果某个条件为真,则执行语句块,否则不执行。

语法 :

if(condition) {   // Statements to execute if   // condition is true}

条件 之后的评估将是正确的或错误的。如果语句接受布尔值——如果该值为真,则它将执行其下的语句块。如果我们不在后面提供大括号“{”和“}” 如果(条件) 然后默认情况下,如果语句将考虑立即一个语句在其块内。例如

if(condition)   statement1;   statement2;// Here if the condition is true, if block // will consider only statement1 to be inside // its block.

流程图:

if-statement-in-JavaScript

if条件语句

例子: 本例描述了Javascript中的if语句。

Javascript

<script type = "text/javaScript" >
// JavaScript program to illustrate If statement
var i = 10;
if (i > 15) document.write( "10 is less than 15" );
// This statement will be executed
// as if considers one statement by default
document.write( "I am Not in if" );
</script>


输出 :

I am Not in if

if-else语句 :if语句本身告诉我们,如果一个条件为真,它将执行一组语句,如果条件为假,它将不会执行。但是如果条件为假,我们想做些别的事情呢。下面是else的声明。当条件为false时,我们可以使用else语句和if语句来执行代码块。

语法 :

if (condition){    // Executes this block if    // condition is true}else{    // Executes this block if    // condition is false}

流程图:

if-else-statement

if-else语句

实例 :这个例子描述了Javascript中的if-else语句。

JavaScript

<script type = "text/javaScript" >
// JavaScript program to illustrate If-else statement
var i = 10;
if (i < 15)
document.write( "10 is less than 15" );
else
document.write( "I am Not in if" );
</script>


输出 :

i is smaller than 15

嵌套的if语句: 嵌套if是另一个if或else的目标if语句。嵌套if语句意味着if语句位于另一个if语句中。是的,JavaScript允许我们在if语句中嵌套if语句。i、 我们可以把一个if语句放在另一个if语句中。

语法 :

if (condition1) {   // Executes when condition1 is true   if (condition2)    {      // Executes when condition2 is true   }}

流程图:

nested-if

嵌套if语句

实例 :此示例描述Javascript中的嵌套if语句。

JavaScript

<script type = "text/javaScript" >
// JavaScript program to illustrate nested-if statement
var i = 10;
if (i == 10) {
// First if statement
if (i < 15)
document.write( "i is smaller than 15" );
// Nested - if statement
// Will only be executed if statement above
// it is true
if (i < 12)
document.write( "i is smaller than 12 too" );
else
document.write( "i is greater than 15" );
}
</script>


输出 :

i is smaller than 15i is smaller than 12 too

if else if ladder语句: 在这里,用户可以在多个选项中进行选择。if语句是自上而下执行的。一旦控制if的条件之一为真,就会执行与该if关联的语句,并绕过梯形图的其余部分。如果所有条件都不成立,那么将执行最终的else语句。

语法:

if (condition)    statement;else if (condition)    statement;..else    statement;

流程图:

if-else-if-ladder

if-else-if梯形图语句

实例 :本例描述了Javascript中的if-else-if-ladder语句。

JavaScript

<script type = "text/javaScript" >
// JavaScript program to illustrate nested-if statement
var i = 20;
if (i == 10)
document.write( "i is 10" );
else if (i == 15)
document.write( "i is 15" );
else if (i == 20)
document.write( "i is 20" );
else
document.write( "i is not present" );
</script>


输出 :

i is 20

支持的浏览器:

  • 谷歌Chrome1.0
  • 火狐1.0
  • 微软Edge 12.0
  • Internet Explorer 3.0
  • 歌剧3.0
  • Safari 1.0
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享