基础 JavaScript 第 6 部分:If Else JavaScript

基础 JavaScript 第 6 部分:If Else JavaScript

大家好,各位朋友,希望你们永远健康成功。这次我们将继续 JavaScript 教程,之前我们已经讨论过 JavaScript 中的运算符。在 JavaScript 中执行运算符时也经常发生。

当我们在日常生活中确定某事时,经常会出现 If Else。例如,当你出去看天气时,你会带伞还是不带伞。今天会不会下雨?如果天气要下雨,你会带伞,如果天气晴朗,你就不会带伞。我们在下面的流程图中进行说明。

您之前以编码的形式实现了流程图。

 变雨=真; 如果(雨​​ == 真){  
 console.log("带伞");  
 }别的{  
 console.log("不要带雨伞");  
 }

注意上面的代码,因为我们创建了一个值为 true 的变量 rain 然后我们会得到 “带伞” 如果我们用 false 值替换它,它将导致 “不要带伞” .

我们将介绍一些内容:

  1. 如果语句
  2. If Else 语句
  3. If Else If 语句

If Else 语句

If Else 语句是一个经常用于在代码中创建条件的函数。

 如果(条件)  
 陈述;

使用了 3 个语句:

  1. 如果语句
  2. If Else 语句
  3. If Else 语句
  4. 真实的
  5. 错误的

还要学习以前的教程:

基础 JavaScript 第 3 部分:变量

基础 JavaScript 第 4 部分:JavaScript 数据类型

基础 JavaScript 第 5 部分:JavaScript 运算符

如果语句

if 语句是一个基本的控制语句,它允许 JavaScript 做出决定并有条件地执行语句。以下是 If 语句的示例。

 如果(条件){  
 代码执行;  
 }

这个条件会给出一个选择,如果条件为真则代码将被执行,否则代码将不会被执行。

我们尝试使用数学运算符对该条件进行编码。

 变量值 = 75;  
 如果(汝来> 60){  
 console.log("好");  
 }

If Else 语句

此语句允许您更好地控制条件执行的结果。如果条件评估为假,则给出输出。

 如果(条件){  
 真的;  
 } 别的 {  
 错误的;  
 }

在上面的示例中,我们将获得值为 true 和 false 的结果。在javascript中使用数学运算符时,我举了一个例子。

 变量值 = 75;  
 如果(汝来> 60){  
 console.log("好");  
 }别的{  
 console.log("不好");  
 }

If Else If 语句

此功能旨在为给定条件提供多个选项。这里我举个例子:

 如果(条件_1){  
 条件一  
 } else if (condition_2) {  
 条件 2  
 } else if (condition_3) {  
 条件 3  
 } 别的 {  
 错误的;  
 }

上面的代码是一系列 if else if 语句函数。也就是根据想要的条件给出几条语句,当根据已有的条件没有更多的语句时,就给它一个假值。

 var学生=“阿里”;  
 如果(学生==“阿里”){  
 console.log("这是阿里");  
 }否则如果(学生==“budi”){  
 console.log("这是布迪");  
 }否则如果(学生==“安迪”){  
 console.log("这是安迪");  
 } 别的 {  
 console.log("没有学生");  
 }

真与假

当我们使用 if 条件函数和循环时,真值和假值非常重要。

让我们用一个例子 条件语句 找出我们需要知道真假值的原因。

 如果 ('') {  
 console.log('hello world');  
 }

在上面的例子中,我们输入的不是布尔值而是一个空字符串。

那么,如果将空字符串转换为布尔值,结果是什么? 真的 或者 错误的 ?

这是我们需要知道真假值的地方。

转换为布尔值的空字符串将是 错误的 ,因此里面的代码 { ... } 上面的例子没有被执行。

将值转换为布尔值

JavaScript 中的每个值都继承了一个布尔属性。这个值被称为 真实的 或者 虚伪 .真实值是指评估时返回true的值,false为false。那么哪些是真与假呢?除了布尔值 false 之外,被视为 false 的数据类型或值包括:

  • 数字 0
  • 大整数 0n
  • 像“”或“”这样的空字符串
  • 无效的
  • 不明确的
  • NaN,或不是数字

示例,无需转换:

 控制台.log(''); // ''

上面的代码将返回一个空字符串而不是布尔值。

但是如果我们转换,它将返回一个布尔值。

 控制台.log(!!''); // 错误的  
 // 或者  
 console.log(Boolean('')); // 错误的

真实的

Truthy 是一个在获得布尔值时具有真值的值。

这是一个列表,如果我们转换为布尔值,它将返回 true:

错误的

与truthy、falsy相反的是要转换为的值 错误的 swhen 在布尔上下文中遇到。

这是转换为布尔值时的值列表 错误的

这就是我这次做的教程,希望有用。

谢谢。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/38032/08372011

posted @ 2022-09-20 11:09  哈哈哈来了啊啊啊  阅读(56)  评论(0编辑  收藏  举报