首页 > 编程语言 >基础 JavaScript 第 6 部分:If Else JavaScript

基础 JavaScript 第 6 部分:If Else JavaScript

时间:2022-09-20 11:13:13浏览次数:106  
标签:语句 console log 布尔值 JavaScript 基础 Else

基础 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

标签:语句,console,log,布尔值,JavaScript,基础,Else
From: https://www.cnblogs.com/amboke/p/16710371.html

相关文章

  • 如何使用 JavaScript 在 Camunda 外部任务中使用瞬态变量
    你怎么做使用JavaScript的Camunda外部任务中的瞬态变量在本文中,让我们看看如何在使用java脚本实现Camunda外部任务的同时使用瞬态变量。先决条件:1.卡蒙达7.1......
  • JavaScript 类型转换
    强制类型转换        -指将一个数据类型强制转换为其他的数据类型        -类型转换主要指,将其他的数据类型,转换为      ......
  • 第十章 Ansible-playbook变量基础
    一、ansible变量概述ansible变量提供了便捷的方式来管理Ansibleplaybook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此......
  • javascript中的运算符
     重点看带星号的1、===严格相等运算符,用作逻辑判断,为什么不用==呢? 第二条1=='1',解释器会将'1'转化称数字1然后再比较,结果就是true而第三条就是从类型和数值上比较......
  • 第八章 Ansible-playbook基础介绍
    一、playbook简介PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的:play(host):定义的是主机的角色。(主角还是配角)Book(task):定义的是具体执行的任务。(角色的......
  • 【第一章】frida基础配置
    python环境➜~python--versionPython3.9.13➜~pip--versionpip22.2.2fromD:\Programs\Python\Python39\lib\site-packages\pip(python3.9)安装fridapipin......
  • arcgis for javascript api做缓冲区分析
    需求内容:对某个arcgisserver发布的服务进行缓冲区分析,并且下载缓冲区的结果要素图层思路: 通过arcgis服务的find操作拿到所有的要素对要素进行缓冲区分析下载缓......
  • Java学习-第一部分-第三阶段-第三节:MySQL基础
    零基础学MySQL笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)一个问题淘宝网,京东、微信,抖音都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什......
  • Java基础04 整数拓展
    整数拓展publicclassdemo03{publicstaticvoidmain(String[]args){//整数拓展进制二进制0b十进制八进制0十六进制0xinti=10;......
  • Java基础04 浮点数拓展
    浮点数拓展publicclassdemo04{publicstaticvoidmain(String[]args){//浮点数拓展银行业务如何表示?钱//BigDeciaml数学工具类......