PIE-Engine遥感云计算云服务平台(6)-Javascript教程条件 ...
admin
2023-07-06 02:21:06
0

条件判断

“==”和“===”

在JavaScript中判断两个变量是否相等,个是“==”,另外个是“===”。这两个判断是有区别,请看示例:

示例:

var a = 100;
var b = "100";
print("== result is :", a == b);
print("=== result is :", a === b);
var c = 100.0;
print("== result is :", a == c);
print("=== result is :", a === c);


通过输出结果可以看到“===”是按照严格等于判断的,但是“==”是将数据转为同类型后判断的。在实际开发中定要注意。

比较判断

条件判断主要包括:**> 、 >= 、 < 、 <=**。

示例:

var score = 89;
if (score >60) {
print("及格");
}else{
print("不及格");
}

结果:及格

逻辑运算符

判断联合条件使用,主要包括与(&&)、或(||)、(!),其具体含义分别是判断条件是否同时满足、只满足其中个、取反。 示例:

(1)逻辑与

var score = 89;
var count = 100;
if (score >60 && count >200) {
print("及格");
}else{
print("不及格");
}

结果:不及格

(2)逻辑或

var score = 89;
var count = 100;
if (score >60 || count >200) {
print("及格");
}else{
print("不及格");
}

**结果: **及格

(3) 逻辑非

var flag = "";
if (!flag) {
print("及格");
}else{
print("不及格");
}

**结果: **及格

条件判断语句

条件语句用于基于不同的条件来执行不同的动作。

常见的条件判断语句是:

if(condition) {
当条件为true时执行的代码
}else{
当条件为false时执行的代码
}

如果是连续多个判断:

if(condition1) {
当条件1为true时执行的代码
}else if(condition2) {
当条件2为true时执行的代码
}else {
当条件1和条件2都不为true时执行的代码
}

示例:

var score = 89;
if (score >60) {
print("及格");
}else {
print("不及格");
}

var score = 49;
if (score < 60) {
print("C");
} else if (score < 80) {
print("B");
} else {
print("A");
}

三元条件判断

三元条件判断语法规则为:

变量 = 条件 ? 满足条件 : 不满足条件;

示例:

var a = 10;
var b = 100;
//获取两个值中最小的
var c = a<=b?a:b;
print(c)

switch判断

switch 语句用于基于不同的条件来执行不同的动作。语法规则如下:

switch(n) {
case 1:
执行代码块1
break;
case 2:
执行代码块2
break;
default:
与 case 1 和 case 2 不同时执行的代码;
}

示例:

var tag = "A";
switch (tag) {
case "A":
print("A");
break;
case "B":
print("B");
break;
case "C":
print("C");
break;
}

相关内容