功能分类: Math Applab JavaScript 少儿编程
如果后面的表达式为 true,则返回 false;否则返回 true。
你可以在任何表达式前面加上 逻辑非 (!) 操作符来对原来值取反。这也就为你在同一逻辑实现时提供了更多写法的可能性。
// ! 逻辑非运算符:对照表
console.log(!true); // false
console.log(!false); // true
示例代码:体温是否正常 判断体温是否正常。
// 判断体温是否正常
textLabel("tempLabelID", "What is your temperature?");
textInput("tempID", "");
button("buttonID", "Submit");
textLabel("tempMessageID1", "");
textLabel("tempMessageID2", "");
onEvent("buttonID", "click", function(event) {
setText("tempMessageID1","");
setText("tempMessageID2","");
var temp = getText("tempID");
if (!(temp >= 98 && temp <= 99.5) ) {
setText("tempMessageID1", "You may be sick.");
}
else {
setText("tempMessageID1", "Your temperature is fine.");
}
if (!(temp >= 98) || !(temp <= 99.5) ) {
setText("tempMessageID2", "You may be sick.");
}
else {
setText("tempMessageID2", "Your temperature is fine.");
}
});
示例代码:工作时间 9 点到 5 点 判断当前是否为工作时间
// 判断当前是否为工作时间
function IsWorkingHours() {
var now = new Date();
var hours = now.getHours();
var workHours = false;
if (hours >= 9 && hours < 17) {
workHours = true;
}
return workHours;
}
if (!IsWorkingHours()) {
console.log('take a break');
} else {
console.log('get to work');
}
!expression
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
expression | boolean | Yes | 指定要取反(逻辑非)的表达式。 |
布尔值,true 或 false