首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >If语句中的If语句?

If语句中的If语句?
EN

Stack Overflow用户
提问于 2018-02-25 05:58:03
回答 2查看 65关注 0票数 0

我正在JavaScipt中做一些非常基本的代码。我正在看If的声明。每当我输入一个超过100的数字(无论是c还是d),我都不会收到“您的号码超过100”的警报。我错过了什么?感觉这是个简单的解决方案我只是没看到。

代码语言:javascript
复制
var c = prompt("Please enter a number between 1 and 100");
var d = prompt("Please enter a number between 1 and 100");
if (c || d <=100) {
    if (c == d) {
        alert("Your first number is equal to your second number!")
    }else{
        alert("Your first number is not equal to your second number!")
        }
}else{
    alert("Your number is over 100")
};
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-25 06:00:32

您可以像这样更准确地阅读if语句:

代码语言:javascript
复制
if(c || (d < = 100)){

因为除非输入0,否则c将始终为真,因此永远不会说“您的号码超过100”。

如果您想要检查它们是否超过100,则可以将其重写为这样的内容:

代码语言:javascript
复制
if(c <= 100 || d <= 100){
票数 2
EN

Stack Overflow用户

发布于 2018-02-25 06:00:39

if (c || d <=100)更改为if (c <= 100 && d <= 100),因为您希望确保输入数字都小于100。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48970676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档