首页前端开发HTMLHTML5第二阶段JS程序结构之选择结构讲解

HTML5第二阶段JS程序结构之选择结构讲解

时间2024-01-26 18:57:02发布访客分类HTML浏览371
导读:收集整理的这篇文章主要介绍了html5教程-HTML5第二阶段JS程序结构之选择结构讲解,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 目录 一、...
收集整理的这篇文章主要介绍了html5教程-HTML5第二阶段JS程序结构之选择结构讲解,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

目录

一、程序的三大结构

二、选择结构的单分支结构

三、选择结构的双分支结构

四、选择结构的多分支结构


一、程序的三大结构

 顺序结构、选择结构、循环结构 @H_126_15@ 

二、选择结构的单分支结构 if语句

 单分支:if() {
 }
   if语句     if 表示分支语句     ( )条件,逻辑判断     {
 }
    代码块,执行语句,当条件判断为true时,执行  登录界面举例:     结构:input tyPE="text" id="txt" />
             input type="password" id="pas" />
             input type="button" id="BTn" />
         JS: VAR user = "admin";
             var pass = "123456";
         btn.onclick = function(){
                 if(txt.value == user &
    &
 pas.value == pass){
                 console.LOG("登录成功")                 }
             }
     判断一个数字是偶数 举例:     结构:     input type="text" id="txt" />
         input type="button" id="btn" />
         JS:     var txt = document.getElementById("txt");
         var btn = document.getElementById("btn");
     btn.onclick = function(){
             var oTxtValue = txt.value ;
         if(oTxtValue%2 == 0){
             console.log("偶数")             }
     判断一个年份是否是闰年 举例:     结构:     input type="text" id="txt" />
         input type="button" id="btn" />
         JS:     var txt = document.getElementById("txt");
         var btn = document.getElementById("btn");
     btn.onclick = function(){
         var oTxtValue = txt.value ;
         if((oTxtValue%4 == 0 &
    &
 oTxtValue%100 !== 0)||oTxtValue%400 == 0 ){
                 console.log("闰年")             }
else{
                 console.log("平年")}
             }

三、选择结构的双分支结构 if语句

 if(){
}
 else(){
}
  if(true){
     条件为真,执行此处的代码  }
else{
     反之条件为假,执行此处的代码 }
      判断一个数字是否是偶数 举例:     结构:     input type="text" id="txt" />
         input type="button" id="btn" />
         JS:     var txt = document.getElementById("txt");
         var btn = document.getElementById("btn");
     btn.onclick = function(){
             var oTxtValue = txt.value ;
         if(oTxtValue%2 == 0){
             console.log("偶数")             }
else{
                 console.log("奇数")}
             }
 双分支结构中的嵌套:     第一种:     if(){
         if(){
          }
else{
          }
     }
else{
      }
     第二种:     if(){
      }
else if(){
      }
else{
      }
      在判断语句中的()中发生了隐式类型转换:     字符型:非空字符为true     数值型:非零为true     未定义:!undefined为true     数组型:空数组为true     对象型:空对象为true  发生隐性类型转换,把true转换为1;把false转换为0;     conlose.log(1 + true );
    返回结果为2;     conlose.log(1 + false);
返回结果为1;

四、选择结构的多分支结构 swITch语句/break关键字

 多分支结构 switch语句:     switch(){
             case 0:alert("零");
             break;
             case 1:alert("一");
             case 2:alert("二");
             default:alert("不识别的数字");
     }
  switch()内,不会做判断,在case身上判断这个值是否符合。  switch()内,不能做判断,同时在case后也不能做判断,  注意:     如果判定的是范围,不要使用switch语句;判定具体数据的时候,才使用switch 注意:     switch的应用场景:有多个确定值需要判断的时候 注意:     case语句的穿透,要加break语句;     如果程序没有break语句,那么解析器会继续向下解析 注意:     default相当于if语句中的else,当以上条件都不满足的时候,执行default

目录

一、程序的三大结构

二、选择结构的单分支结构

三、选择结构的双分支结构

四、选择结构的多分支结构


一、程序的三大结构

 顺序结构、选择结构、循环结构 

二、选择结构的单分支结构 if语句

 单分支:if() {
 }
   if语句     if 表示分支语句     ( )条件,逻辑判断     {
 }
    代码块,执行语句,当条件判断为true时,执行  登录界面举例:     结构:input type="text" id="txt" />
             input type="password" id="pas" />
             input type="button" id="btn" />
         JS: var user = "admin";
             var pass = "123456";
         btn.onclick = function(){
                 if(txt.value == user &
    &
 pas.value == pass){
                 console.log("登录成功")                 }
             }
     判断一个数字是偶数 举例:     结构:     input type="text" id="txt" />
         input type="button" id="btn" />
         JS:     var txt = document.getElementById("txt");
         var btn = document.getElementById("btn");
     btn.onclick = function(){
             var oTxtValue = txt.value ;
         if(oTxtValue%2 == 0){
             console.log("偶数")             }
     判断一个年份是否是闰年 举例:     结构:     input type="text" id="txt" />
         input type="button" id="btn" />
         JS:     var txt = document.getElementById("txt");
         var btn = document.getElementById("btn");
     btn.onclick = function(){
         var oTxtValue = txt.value ;
         if((oTxtValue%4 == 0 &
    &
 oTxtValue%100 !== 0)||oTxtValue%400 == 0 ){
                 console.log("闰年")             }
else{
                 console.log("平年")}
             }

三、选择结构的双分支结构 if语句

 if(){
}
 else(){
}
  if(true){
     条件为真,执行此处的代码  }
else{
     反之条件为假,执行此处的代码 }
      判断一个数字是否是偶数 举例:     结构:     input type="text" id="txt" />
         input type="button" id="btn" />
         JS:     var txt = document.getElementById("txt");
         var btn = document.getElementById("btn");
     btn.onclick = function(){
             var oTxtValue = txt.value ;
         if(oTxtValue%2 == 0){
             console.log("偶数")             }
else{
                 console.log("奇数")}
             }
 双分支结构中的嵌套:     第一种:     if(){
         if(){
          }
else{
          }
     }
else{
      }
     第二种:     if(){
      }
else if(){
      }
else{
      }
      在判断语句中的()中发生了隐式类型转换:     字符型:非空字符为true     数值型:非零为true     未定义:!undefined为true     数组型:空数组为true     对象型:空对象为true  发生隐性类型转换,把true转换为1;把false转换为0;     conlose.log(1 + true );
    返回结果为2;     conlose.log(1 + false);
返回结果为1;

四、选择结构的多分支结构 switch语句/break关键字

 多分支结构 switch语句:     switch(){
             case 0:alert("零");
             break;
             case 1:alert("一");
             case 2:alert("二");
             default:alert("不识别的数字");
     }
      switch()内,不会做判断,在case身上判断这个值是否符合。  switch()内,不能做判断,同时在case后也不能做判断,  注意:     如果判定的是范围,不要使用switch语句;判定具体数据的时候,才使用switch 注意:     switch的应用场景:有多个确定值需要判断的时候 注意:     case语句的穿透,要加break语句;     如果程序没有break语句,那么解析器会继续向下解析 注意:     default相当于if语句中的else,当以上条件都不满足的时候,执行default

觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

divpost-format-gallery数组

若转载请注明出处: HTML5第二阶段JS程序结构之选择结构讲解
本文地址: https://pptw.com/jishu/587149.html
微信h5支付接口开发时出现错误‘商家参数格式有误,请联系商家解决’,访问无法mweb reactnative利用webvView嵌入h5页面以及RN与webView的通信教程

游客 回复需填写必要信息