Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果两个数字相等,则使用javascript发出警报_Javascript_Jquery_Html - Fatal编程技术网

如果两个数字相等,则使用javascript发出警报

如果两个数字相等,则使用javascript发出警报,javascript,jquery,html,Javascript,Jquery,Html,我写这段代码的目的是,当我点击按钮时,警报会显示随机数是否相等。这两个随机数必须介于1和6之间,而不是十进制数。 我在javascript中设置了这个,但它不起作用 卡苏阿里数 函数casuali(){ 变量a,b; VarA=Math.floor(Math.random()*6)+1; VarB=Math.floor(Math.random()*6)+1; 如果(a==b){ 警惕(“等于”) }否则{ 警惕(“不等于”) } } 克里卡·奎 您的变量声明是错误的,javascript中没

我写这段代码的目的是,当我点击按钮时,警报会显示随机数是否相等。这两个随机数必须介于1和6之间,而不是十进制数。 我在javascript中设置了这个,但它不起作用


卡苏阿里数
函数casuali(){
变量a,b;
VarA=Math.floor(Math.random()*6)+1;
VarB=Math.floor(Math.random()*6)+1;
如果(a==b){
警惕(“等于”)
}否则{
警惕(“不等于”)
}
}
克里卡·奎

您的变量声明是错误的,javascript中没有类似于java或其他类型化语言的
int
。在javascript中,我们使用
var
let
const

换成

var a = Math.floor(Math.random() * 6) + 1;
var b = Math.floor(Math.random() * 6) + 1;
并删除
变量a、b,或者简单地使用

a = Math.floor(Math.random() * 6) + 1;
b = Math.floor(Math.random() * 6) + 1;
它也是
else
而不是
else()

完整的工作代码:

function casuali() {
    var a, b;
    a = Math.floor(Math.random() * 6) + 1;
    b = Math.floor(Math.random() * 6) + 1;
    if (a == b) {
        console.log("Equals")
    } else {
        console.log("Not Equals")
    }
}
有两个问题: 1-从以下代码中删除int:

inta=Math.floor(Math.random()*6)+1;

intb=Math.floor(Math.random()*6)+1您的问题显然是这样的

onclick=“casuali()”


必须是
onclick=“casuali()”
您的JavaScript代码中有一些打字错误

以下是正确的版本:

function casuali(){ 
   var a,b;

   a = Math.floor(Math.random() * 6) + 1; 
   b = Math.floor(Math.random() * 6) + 1;

    if (a==b) { 
        alert("Equals");
     } else { 
         alert("Not Equals");
     }
 }

为什么
else if()
而不仅仅是
else
?对不起,这是一个小错误。您的更正仍然有错误。为什么要使用
()
?请查看开发人员控制台。将出现错误该错误是由于使用了
而不是
。如果删除该选项,并保持
int
var
的更改,这一切都可以正常工作。我以打字错误结束。我需要它们不能是十进制数字,因为您使用的是
楼层
。但是请注意,数字数据类型在JavaScript中始终是一个浮点数。@trincot,我如何编写代码使其不是十进制数字?@NiccolòGuidi JavaScript是一种非类型化语言!a和b可以是您分配给它的所有内容,js中没有为变量指定类型@尼科勒圭迪
function casuali(){ 
   var a,b;

   a = Math.floor(Math.random() * 6) + 1; 
   b = Math.floor(Math.random() * 6) + 1;

    if (a==b) { 
        alert("Equals");
     } else { 
         alert("Not Equals");
     }
 }