• JavaScript学习——JavaScript 条件 语句 switch语句 while语句


    JavaScript if...Else 语句

    条件语句

    在 JavaScript 中,我们可使用以下条件语句:

      • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
      • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
      • if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
      • switch 语句 - 使用该语句来选择多个代码块之一来执行

    if 语句

    只有当指定条件为 true 时,该语句才会执行代码。

    语法

    if(condition){
    
    但条件为true 时 执行代码
    }
    

     使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>博客园mtimeyu</title>
    </head>
    <body>
    
    <p>如果时间早于 20:00,会获得问候 "Good day"。</p>
    <button onclick="myFunction()">点击这里</button>
    <p id="demo"></p>
    <script>
    function myFunction(){
    	var x="";
    	var time=new Date().getHours();
    	if (time<20){
    		x="Good day";
        }
    	document.getElementById("demo").innerHTML=x;
    }
    </script>
    
    </body>
    </html>
    

     

    if...else 语句

    请使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。

    语法

    if (condition)
    {
        当条件为 true 时执行的代码
    }
    else
    {
        当条件不为 true 时执行的代码
    }
    

     当时间小于 20:00 时,生成问候 "Good day",否则生成问候 "Good evening"。

    <body>
    
    <p>点击这个按钮,获得基于时间的问候。</p>
    <button onclick="myFunction()">点击这里</button>
    <p id="demo"></p>
    <script>
    function myFunction(){
    	var x="";
    	var time=new Date().getHours();
    	if (time<20){
    	 	x="Good day";
         }
    	else{
     		x="Good evening";
     	}
    	document.getElementById("demo").innerHTML=x;
    }
    </script>
    
    </body>
    

    if...else if...else 语句

    使用 if....else if...else 语句来选择多个代码块之一来执行。

    语法

     if (condition1)
    {
        当条件 1 为 true 时执行的代码
    }
    else if (condition2)
    {
        当条件 2 为 true 时执行的代码
    }
    else
    {
      当条件 1 和 条件 2 都不为 true 时执行的代码
    }
    
     
    

    如果时间小于 10:00,则生成问候 "Good morning",如果时间大于 10:00 小于 20:00,则生成问候 "Good day",否则生成问候 "Good evening

    if (time<10)
    {
        document.write("<b>早上好</b>");
    }
    else if (time>=10 && time<16)
    {
        document.write("<b>今天好</b>");
    }
    else
    {
        document.write("<b>晚上好!</b>");
    }
    

     

    JavaScript switch 语句

    switch 语句用于基于不同的条件来执行不同的动作。

    语法
    switch(n)
    {
        case 1:
            执行代码块 1
            break;
        case 2:
            执行代码块 2
            break;
        default:
            与 case 1 和 case 2 不同时执行的代码
    }
    

     工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。

     显示今天的星期名称。请注意 Sunday=0, Monday=1, Tuesday=2, 等等:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>博客园mtimeyu</title>
    </head>
    <body>
    
    <p>点击下面的按钮来显示今天是周几:</p>
    <button onclick="myFunction()">点击这里</button>
    <p id="demo"></p>
    <script>
    function myFunction(){
    	var x;
    	var d=new Date().getDay();
    	switch (d){
      		case 0:x="今天是星期日";
        	break;
     		case 1:x="今天是星期一";
            break;
      		case 2:x="今天是星期二";
            break;
            case 3:x="今天是星期三";
       	 	break;
      		case 4:x="今天是星期四";
        	break;
      		case 5:x="今天是星期五";
            break;
      		case 6:x="今天是星期六";
        	break;
     	}
    	document.getElementById("demo").innerHTML=x;
    }
    </script>
    
    </body>
    </html>
    

    default 关键词

    请使用 default 关键词来规定匹配不存在时做的事情:

     如果今天不是星期六或星期日,则会输出默认的消息:

    <html>
    <head>
    <meta charset="utf-8">
    <title>博客园mtimeyu</title>
    </head>
    <body>
    
    <p>点击下面的按钮,会显示出基于今日日期的消息:</p>
    <button onclick="myFunction()">点击这里</button>
    <p id="demo"></p>
    <script>
    function myFunction()
    {
    	var x;
    	var d=new Date().getDay();
    	switch (d)
        {
      		case 6:x="今天是星期六";
        	break;
      		case 0:x="今天是星期日";
        	break;
      		default:
        	x="期待周末";
      	}
    	document.getElementById("demo").innerHTML=x;
    }
    </script>
    
    </body>
    </html>
    

     

  • 相关阅读:
    ReactiveCocoa 谈谈RACMulticastConnection
    ReactiveCocoa 谈谈concat
    Swift 一些环境配置
    hpple 简单使用
    Swift 学习手记1,pod 的 类库使用
    [转]SQL语句:Group By总结
    Jquery VailDate初探
    C#RSA加密解密详解
    电子印章制作管理系统 -升级版本
    tensorflow 实现的第一个目标检测模型
  • 原文地址:https://www.cnblogs.com/mtime2004/p/9748194.html
Copyright © 2020-2023  润新知