if/else 如果/否则

功能分类: Control Applab JavaScript 少儿编程

if (condition) { statement1 } else { statement2 }

在指定的 condition 条件判断成立(为 true)时,执行 statement1 代码;否则执行 statement2 代码。

在 APP 应用里经常会检查在某些条件成立时执行某些操作,否则执行另一些操作。几乎所有的编程语言都支持 if 如果/否则,来检查如果 condition 为 true 就进行一些操作,如果 condition 为 false 就进行另一些操作。

if 如果/否则 语句需要你指定一个可以返回布尔类型的表达式,可以返回 true 或 false。在这个表达式里,你可以使用 比较操作符( <<===>>=!= ) 或者 逻辑操作符(&&||! )。

if 如果/否则 语句通常将条件成立时要执行的代码放在 {}。如果满足条件,{} 里的代码会从上往下依次执行一遍。

示例代码



// 弹窗输入一周工作时间,并检查输入值进行不同处理
var hoursWorked = promptNum("How many hours did you work this week?");
if (hoursWorked > 40) {
  write("You worked " + (hoursWorked-40) + " hours overtime.");
}
else {
  write("You did not work any overtime.");
}  

示例代码:奇数偶数 生成随机数,并根据奇数偶数情况输出控制台日志。


// 生成随机数,并根据奇数偶数情况输出控制台日志
var num = randomNumber(0, 100);
var evenOrOdd = "unknown";
var remainder = num % 2;
if (remainder == 0) {
  evenOrOdd = "even";
} else {
  evenOrOdd = "odd";
}
console.log(num + " is " + evenOrOdd + ".");

示例代码:Letter Grade 弹窗输入考试分数,并自动输出分数等级。


// 弹窗输入考试分数,并自动输出分数等级
var examGrade = promptNum("Enter an exam score from 0 to 100:");
if (examGrade>=90) {
  write("Grade = A");
} else if (examGrade>=80) {
  write("Grade = B");  
} else if (examGrade>=70) {
  write("Grade = C");  
} else if (examGrade>=60) {
  write("Grade = D");  
} else {
  write("Grade = F");  
}

语法规则


if (condition) {
    statement1
} else {
    statement2
}

参数说明

名称 类型 必需 参数描述
condition boolean 表达式 Yes 返回 boolean 布尔值 true 或 false 的表达式。比较操作符包含 <<===>>=!= 。boolean 布尔操作符 包含 && || !
statement1 Applab 执行语句 Yes Applab 里的执行语句
statement1 Applab 执行语句 Yes Applab 里的执行语句

返回值

没有返回值。

提示说明

  • 跟事件捕捉处理不一样,APP 程序并不会对 if/else 如果/否则 里的条件时刻进行监控。if/else 如果/否则 代码跟别的普通代码一样,代码执行到这里才进行处理。代码不执行到这里就不会被触发。
  • = 是赋值操作符。== 是判断两个值是否相等的比较操作符。不要混淆哦!

查看更多少儿编程教程、JavaScript 介绍

返回文档首页