1.js的执行顺序.
a)    一般按照书写的顺序来执行.
b)    另外一种是通过判断然后执行下一项语句.
注:一般讲js语句写在body内容的最后来执行.
2.js的结构
a)    顺序结构
b)    选择结构
c)    循环结构
3.选择结构
a)    if选择结构.
语法:if(condition){}
eg:onclick 点击事件  //装载
    onload事件:当页面内容全部加载完毕的时候执行的事件
    document.write:如果当页面加载完毕以后再去执行该方法,该方法的输出内容会覆盖页面原有内容。
    window.onload = function () {
    获取点击按钮
    var oJudge = document.getElementById('judge');
    获取第一个输入框
    var oFirst = document.getElementById('first');
    获取第二个输入框
    var oSecond = document.getElementById('second');
    给按钮添加点击事件
    oJudge.onclick = function () {
        获取第一个输入框内容
        var sFirstValue = oFirst.value;
        获取第二个输入框内容
        var sSecondValue = oSecond.value;
        判断:如果第一个值大于第二个值则alert(OK!)
        if(sFirstValue > sSecondValue) {
            document.write('OK!');
        } else {
            document.write('NOT OK!');
        }
        三目运算符语法:condition ? if_true : if_false;
        document.write(sFirstValue > sSecondValue ? 'OK!' : 'NOT OK!');
    };
};
b)多路选择结构
语法:if(){}else if(){}else{};
eg:

var oScore = document.getElementById('score');//获取用户输入框的内容.
var oJudge = document.getElementById('judge');//获取点击按钮.
oJudge.onclick = function(){
var sScore = oScore.value;
if(sScore >= 0 && sScore < 60){
alert("嗨你麻痹");
} else if(sScore >= 60 && sScore < 70){
alert("玩你麻痹");
} else if(sScore >= 70 && sScore < 80){
alert("睡你麻痹");
} else if(sScore >= 80 && sScore < 90){
alert("先不削你");
} else if(sScore >= 90 && sScore < 100){
alert("撒野去");
} else if(sScore == 100){
alert("犊子,是不是作弊了");
} else{
alert("输入非法");
}
};
c)switch选择语句.
语法:switch(val){
    case val1:  //条件
        code...//代码
    case val2:
        code...
    case val3:
        code...
    case val4:
        code...
    case val5:
        code...
    default:
        code...
    }
eg:

var oScore = document.getElementById('score');//获取用户输入框的内容.
var oJudge = document.getElementById('judge');//获取点击按钮.
oJudge.onclick = function(){
var sScore = oScore.value;
switch(true){
case sScore >= 60 &&sScore < 70 :
alert("嗨你麻痹");
break;
case sScore >= 70 &&sScore < 80 :
alert("玩你麻痹") ;
break;
case sScore >= 80 && sScore < 90 :
alert("睡你麻痹");
break;
case sScore >= 90 && sScore < 100 :
alert("先不削你");
break;
case sScore == 100 :
alert("犊子,是不是作弊了");
break;
alert("成绩输入非法");
}
}
4.扩展一:
window.onload = function(){
}
注:当页面内容执行完毕后开始执行的事件.
5.扩展二:判断用户所输入的信息是不是一个数字.
    if(isNaN(num)){
        alert(num+"不是一个数字.")
    }
 
 

(二)js选择结构的更多相关文章

  1. JS 选择结构语句与循环结构语句

    笔记整理自:廖雪峰老师的JS教程 选择结构 与Java使用一致. 需要注意的 JavaScript把null.undefined.0.NaN和空字符串''视为false,其他值一概视为true. 循环 ...

  2. 选择结构二switch选择结构

     在上一章节我们讲解了if选择结构  本章我们学习 switch选择结构 还要知道if选择结构和switch结构的区别 为什么学习了if选择结构还要学习switch选择结构  以及 两种选择结构的运用 ...

  3. C#基础(二)拆箱与装箱,循环与选择结构,枚举

    一.装箱和拆箱 装箱是将值类型转换为引用类型 eg: Int a=5; Object  o=a; 拆箱是将引用类型转换为值类型 eg: Int a=5; Object  o=a; Int b=(int ...

  4. 黑马程序员——C语言基础 流程控制 选择结构和循环结构

    ---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...

  5. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  6. JAVA的选择结构(二)

    1.switch选择结构:                        语法:                            switch (key) {                   ...

  7. Shell基础(二):Shell中的数值运算、条件测试操作、使用if选择结构

    一.Shell中的数值运算 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 使用expr.$[ ].let等整数运算工具:定义变量X=1234,然后计算X与78 ...

  8. 小白的java学习之路 “ 选择结构(二)”

    switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch    case    default   ...

  9. Java中的选择结构(二)

    选择结构(二) 学习本章会用到的单词: case:实例,情形,情况 switch:转换,切换,开关 default:系统默认值,违约,预设.缺省 exit:出口,通道,退出 consume:消耗,耗费 ...

随机推荐

  1. java return redirect

    return “/user/new” 或 return “/user/edit” 如果new页面有下拉(举例)组件,在return之前如果没有准备select所需要的数据,则return到new的页面 ...

  2. 用cmd运行php代码、socket

    一.用cmd运行php代码,首先要对电脑进行配置: 1.右击计算机-属性-高级系统设置-环境变量,我们需要添加环境变量. 2.在Administrator的用户变量(U)下点击新建,弹出对话框,变量名 ...

  3. javascript 中的比较大小,兼 typeof()用法

    javascript中的排序: 1.不同类型 比 类型 (字符串 > 数字)   2.同类型:(字符串  比 按字母顺序 )(数字 比 大小) 测试: <!DOCTYPE html> ...

  4. javascript 的dateObj.getTime() 在为C#的获取方式

    public string GetTime(DateTime dt) { Int64 retval = 0; DateTime st = new DateTime(1970, 1, 1); TimeS ...

  5. 20145235李涛《网络对抗》Exp5 MSF基础应用

    基础问答 用自己的话解释什么是exploit,payload,encode? exploit:相当于搬运工,把攻击代码传送到靶机中. payload:相当于shellcode. encode:相当于包 ...

  6. DataStage系列教程 (Pivot_Enterprise 行列转换)

    有人提到Pivot_Enterprise这个组件,之前没有用过,今天捣腾了会,写下来供以后参考,如果有什么不对的,还请多指出,谢谢! Pivot_Enterprise主要用来进行行列转换. 1 示例 ...

  7. vs2013 浏览器 browserlink 不停访问

  8. windchill系统——开发_客户端自定义

    步骤如下

  9. handle 机制的原理是什么

    作者:milter链接:https://www.zhihu.com/question/19703357/answer/107984017来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  10. Coldfusion8 读取HASH工具

    #!/usr/bin/env python #-*- coding:utf- -*- import sys import threading import urllib import httplib ...