繁体   English   中英

Java中的if-else示例-入门

[英]If-else example in Javascript - Beginner

我从正在学习的示例中获得了这段JavaScript代码。 我认为代码是正确的,但是我不知道如何显示它。 有人可以帮忙吗?

var num =2;
var bool = false;

if(num ==1 && bool==1) alert("TEST1 bool: "+ bool);
else

if(num ==2 && bool==1) alert("TEST2 bool: ")+ bool);
else

if(num ==2 && bool==0) alert("TEST3 bool: ")+ bool);
else

if(num ==3 && bool==0) alert("TEST4 bool: ")+ bool);

先感谢您。

您可以在浏览器控制台中使用jsfiddle之类的工具,也可以将其保存到HTML文件并在浏览器中打开该文件。

您的代码中也确实有错别字-您需要删除一些方括号。 而且,如果要定义bool = false则请注意,将其与10进行比较时,这仅适用于JS的类型是松散的。 1被强制等效为true,0被强制等效为false。

var num =2;
var bool = false;

if(num ==1 && bool==1) alert("TEST1 bool: "+ bool);
else

if(num ==2 && bool==1) alert("TEST2 bool: "+ bool);
else

if(num ==2 && bool==0) alert("TEST3 bool: "+ bool);
else

if(num ==3 && bool==0) alert("TEST4 bool: "+ bool);

JSFiddle示例

http://jsfiddle.net/mx3eyhxf/

JSFiddle非常适合这种事情,因为您可以非常轻松地在jQuery之类的库中进行加载。

浏览器控制台

就像@Evegeniy在上面的评论中说的那样,只需打开Web开发人员工具,切换到控制台,粘贴代码并运行即可。

文件

创建一个类似以下内容的HTML文件:

<html> 
    <head>
        <script type="text/javascript">
            var num =2;
            var bool = false;

            if(num ==1 && bool==1) alert("TEST1 bool: "+ bool);
            else

            if(num ==2 && bool==1) alert("TEST2 bool: "+ bool);
            else

            if(num ==2 && bool==0) alert("TEST3 bool: "+ bool);
            else

            if(num ==3 && bool==0) alert("TEST4 bool: "+ bool);
        </script>
     </head>
     <body></body>
</html>

并在浏览器中打开它。

var bool的类型为boolean,对于bool == 1使用bool,对于bool == 0则使用!bool,警报中还会有一个额外的括号

 var num =2; var bool = false;

  if(num ==1 && bool) 
        alert("TEST1 bool: "+ bool); 
  else if(num ==2 && bool) 
       alert("TEST2 bool: "+ bool); 
 else if(num ==2 && !bool) 
      alert("TEST3 bool: "+ bool); 
 else if(num ==3 && !bool) 
     alert("TEST4 bool: "+ bool);

还有一个额外的括号...此外,在这种情况下,您可以删除else语句。

var num =2; var bool = false;
if(num ==1 && bool==1) alert("TEST1 bool: "+ bool);
if(num ==2 && bool==1) alert("TEST2 bool: "+ bool);
if(num ==2 && bool==0) alert("TEST3 bool: "+ bool);
if(num ==3 && bool==0) alert("TEST4 bool: "+ bool);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM