从VBA到JSA:判断结构IF语句

文摘   教育   2024-10-11 19:50   广东  

今天我们来学学JSA中的IF语句,在VBA中,IF语句是我们最常用的语句结构之一。在之前的教程中,我已经写过了关于VBA中IF语句的文章,本文内容就直接写JSA,然后对比下与VBA中的不同,想查看VBA中的IF语句的,可以查看以下这篇文章

【VBA】判断结构IF语句

好了,下面我们就来看看JS中IF语句的用法:

一、单条件IF语句

单条件IF语句为以下形式:

if(条件表达式){执行语句}

对应VBA中的如下结构

if 条件表达式 then  执行语句end if

当我们的if语句后的执行语句只有一句时,我们的大括号可以省略,大括号代表一个语句块,下面我们来看看如下代码:

定义一个变量,判断是否小于18,如果小于18,则输出某岁数未成年

function if语句(){let age = 16if (age < 18)     console.log(age + "岁未成年")}

、if...else结构

if...else结构如下

if (条件表达式){    执行语句1}else{    执行语句2}

对应VBA如下结构

if 条件 then  执行语句1else  执行语句2end if

下面看以下代码

定义一个变量判断是否小于18,如果小于18,则输出某岁数未成年,否则输出某岁已成年

function ifelse语句(){let age = 18if (age < 18){    console.log(age + "岁未成年")}else{    console.log(age + "岁已成年")}
}

、if...elseif结构

if...elseif...结构如下

if (条件表达式1){    执行语句1}else if(条件表达式2){    执行语句2}else if(条件表达式3){    执行语句3}}

对应VBA如下结构

if 条件 then  执行语句1elseif 条件2 then  执行语句2elseif 条件3 then  执行语句3end if

function ifelseif语句(){let age = 20if (age < 18){    console.log(age + "岁未成年")}else if(age==18){    console.log(age + "岁刚成年")}else if(age>18){    console.log(age + "岁已成年")}}

注意:

在JSA中字符串连接使用“+”号,这点与VBA使用“&”不同,JSA中,等于要用双等于“==”,单等于“=”代表赋值,而VBA中等于和赋值都使用单等于“=”

好了,本期教程就到这里啦,走过路过的点个关注分享一下吧,谢谢啦,如果你是一个VBA小白,想要了解该如何开始学习VBA,建议看看以下文章

Excel VBA学习路线知识框架梳理(小白VBA入门必看-建议收藏)

求关注-求星标-求点赞-求看-求分享
最近创建了一个VBA学习交流群,如有需要进群可以添加微信 jaresfzz,或者扫描以下二维码,备注进群

Excel应用教程
主要提供Excel vba,函数,图表,数据透视表,pq,Js等教程
 最新文章