JavaScript if语句不起作用

JavaScript if语句不起作用,javascript,Javascript,我在JS中有一个if语句。当我设置值a==50时,它并没有说a等于50。相反,它说a大于50 您在这一行有一个输入错误: if (a == b); { // ^ 删除分号在if条件之后: if (a == b) { 如果出现以下情况,则上述问题有两个: b似乎未声明 你的警报显示a等于50。但是如果(a

我在JS中有一个if语句。当我设置值a==50时,它并没有说a等于50。相反,它说a大于50

您在这一行有一个输入错误:

if (a == b); {
//         ^
删除分号
在if条件之后:

if (a == b) {
如果出现以下情况,则上述问题有两个:

  • b
    似乎未声明

  • 你的警报显示a等于50。但是如果(a<50){
  • ,它将永远不会在
    内部发生


    你应使用:

    var b = 50;
    
    if (a < b) {
        alert ("a is less than " + b);
    } else if (a == b) {
        alert ("a is equal to " + b);
    } else {
        alert ("a is greater than " + b);
    }
    
    var b=50;
    if(a
    您在这一行有一个输入错误:

    if (a == b); {
    //         ^
    
    在if条件之后删除分号

    if (a == b) {
    
    如果出现以下情况,则上述问题有两个:

  • b
    似乎未声明

  • 您的警报显示a等于50。但如果(a<50){
  • ,则在
    内部不会发生此情况


    你应使用:

    var b = 50;
    
    if (a < b) {
        alert ("a is less than " + b);
    } else if (a == b) {
        alert ("a is equal to " + b);
    } else {
        alert ("a is greater than " + b);
    }
    
    var b=50;
    if(a
    如果您的条件不正确,请先更改您的条件

    if(a<=50){
    }
    

    如果(a您的条件错误,请先更改
    if
    条件

    if(a<=50){
    }
    

    if(aif条件格式为
    if(cond){}
    !无分号。也可以尝试使用三元来查看它的工作原理

    var a = 50;
    alert(a < 50 ? "a is less than 50" : (a == 50) ? "a is equal to 50" : " a is greater than 50");
    

    if条件格式为
    if(cond){}
    !无分号。也可以尝试使用三元来查看其工作原理

    var a = 50;
    alert(a < 50 ? "a is less than 50" : (a == 50) ? "a is equal to 50" : " a is greater than 50");
    

    ;在if条件语句中,什么是b?这甚至应该如何与
    a<50
    中的嵌套if语句一起工作?另外,请将您的代码粘贴到问题中(格式正确),添加带有代码的图像不是一个好的做法;在if条件语句中,b是什么?在
    a<50
    中嵌套的if语句中,这应该如何工作?另外,请将您的代码粘贴到问题中(格式正确),添加带有代码的图像不是一个好的做法