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. 对象序列化与反序列化local class incompatible

    无论eclipse还是idea(默认关闭序列化提示,需手动打开),都可以自动生成相应的序列号,分为两类1L,XXXL. 当然如果不指定,系统也会自动生成,但是存在隐性风险 ,不同的编译器对同一个对象可 ...

  2. Bootstrap总结二

    参考我的博客:http://www.isedwardtang.com/2017/09/01/bootstrap-primer-2/

  3. javascript Date对象 之 获取时间

    javascript Date对象 --> 获取时间: 测试代码: <!DOCTYPE html> <html lang="en"> <head ...

  4. 一个linux命令(6/12):cat 命令

    cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一 ...

  5. 介绍Web项目中用到的几款表单验证插件

    第一个插件 jqueryvalidation 官网地址:http://jqueryvalidation.org/ 第二个插件 nice Validator 官网地址: http://niceue.co ...

  6. Spring AOP(3)

  7. iOS动画进阶 - 手摸手教你写 Slack 的 Loading 动画

    如果移动端访问不佳,可以访问我的个人博客 前几天看了一篇关于动画的博客叫手摸手教你写 Slack 的 Loading 动画,看着挺炫,但是是安卓版的,寻思的着仿造着写一篇iOS版的,下面是我写这个动画 ...

  8. Google maps api demo

    demo: <!DOCTYPE html> <html> <head> <meta name="viewport" content=&qu ...

  9. oracle between、 all、 in 和 exists的区别,模糊查询、4个正则表达式

    --条件比较 /* =,!=,<>,<,>,<=,>=, any,some,all is null,is not null between x and y in(l ...

  10. Java中的赋值运算符

    赋值运算符是指为变量或常量指定数值的符号.如可以使用 “=” 将右边的表达式结果赋给左边的操作数. Java 支持的常用赋值运算符,如下表所示: public class HelloWorld{ pu ...