返回顶部
首页 > 资讯 > 精选 >web前端培训教程中程序的顺序结构及选择结构
  • 411
分享到

web前端培训教程中程序的顺序结构及选择结构

2023-06-05 02:06:45 411人浏览 安东尼
摘要

程序的三大结构: 顺序结构 选择结构 循环结构if(){}判断语句if(true){           //执行该语句  &nb


程序的三大结构:

 顺序结构

web前端培训教程中程序的顺序结构及选择结构

 选择结构

web前端培训教程中程序的顺序结构及选择结构

 循环结构

web前端培训教程中程序的顺序结构及选择结构

if(){}判断语句

if(true){

     

      //执行该语句    

}

if(false){

     

      //跳过该语句   

}

if(ture){ //当if括号中结果为true时执行语句1,否则执行语句2

     //语句1

}else{

     //语句2

}

if()括号中的东西我们通常叫它逻辑点。

一个奇葩问题

if(//在这个括号里会发生各种各样奇奇怪怪的事情)

if(1){

     

     alert('看我弹出来给你看')

}

感觉怪怪的:

if括号里填什么来着???

1是true么?

为什么会发生这样的事情那?在一些特定情况下,计算机会进行隐式类型转换。他和强制类型转换(Number)不一样,他不需要你做些什么,会自动对数据类型进行转换。

在 运算中,和if(括号中),会发生隐式类型转换。

运算中的隐式类型转换:

var a='1' ,b=2;

a+b=???

+运算符有两种含义,第一层含义是数学中的+运算,第二层含义是字符串拼接,优先运算字符串拼接,所以在检测到加好左右两边存在字符串的时候,会将运算符左右两边的数字都转换成字符串再进行运算。

a-b=???

除了+运算符具有两层含义以外,- * /只有数学意义,所以当进行- * /运算的时候默认会将运算符两侧的数据类型隐式转换为数字类型,再进行运算。

if(括号中的)隐式类型转换。

我们都知道,if括号中只需要布尔类型值。那么在if判断中,所有的数据类型都会被隐式转换为布尔类型。

if(非零数字都被转换成ture、非空字符串都转换成true),存在两条基础规则,其余规则在今后学习中慢慢发掘。

alert(1==true);//true

switch();

switch(语句){

    case 0:alert(1);

    break;

    case 2:alert(2);

    case 3:alert(3);     

    default:alert(10)

}

案例:成绩判定。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

<body>

</body>

<script>

var achievement = 30; //成绩;

var passNum = 60; //及格分数线;

if (achievement >= passNum) {

alert('成绩合格')

} else {

alert('成绩不合格')

}

</script>

</html>

案例:显示星期几。

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8">

        <script>

        //假设每个月的第一天是星期一,写一个程序算出当月日期是星期几;

        var day=33;//几号

        if(day>=31||day<=0){

            alert('星期八')

        }else{

            var nDsay=day%7;

            switch(nDsay){

                case 1:alert('星期一');

                break;

                case 2:alert('星期二');

                break;

                case 3:alert('星期三');

                break;

                case 4:alert('星期四');

                break;

                case 5:alert('星期五');

                break;

                case 6:alert('周六了好好嗨皮一下吧');

                break;

                case 0:alert('周末了好好嗨皮一下吧');

                break;

                default:alert('不可能弹出来');

            }

        }

        </script>

    </head>

    <body>

    </body>

</html>

注意switch的应用场景(有多个确定值需要判断的时候);

注意case穿透,要加break语句(如果程序没有发现break语句,那么解析器会继续向下解析);

--结束END--

本文标题: web前端培训教程中程序的顺序结构及选择结构

本文链接: https://lsjlt.com/news/240748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • web前端培训教程中程序的顺序结构及选择结构
    程序的三大结构: 顺序结构 选择结构 循环结构if(){}判断语句if(true){           //执行该语句  &nb...
    99+
    2023-06-05
  • 好程序员HTML5培训教程-总结30个CSS3选择器
    好程序员HTML5培训教程-总结30个CSS3选择器 1 *:通用选择器{ margin:0; padding:0; }*选择器是选择页面上的全部元素,上面的代码作用是把全部元素的margin和padding设为,最基本的清除浏览器默认样式...
    99+
    2023-06-05
  • 好程序员Python培训分享Python系列之循环结构
      好程序员Python培训分享Python系列之循环结构,应用场景:我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移...
    99+
    2023-06-01
  • 好程序员web前端培训分享JavaScript学习笔数组的排序
      好程序员web前端培训分享JavaScript学习笔数组的排序,排序,就是把一个乱序的数组,通过我们的处理,让他变成一个有序的数组,今天我们讲解两种方式来排序一个数组 冒泡排序 和 选择排序冒泡排序·&nb...
    99+
    2023-06-03
  • Java程序顺序结构中逻辑控制语句详解流程
    目录一.顺序结构二.分支结构1.if语句2.switch 语句三. 循环结构1 .while 循环2. break3. continue4.for循环5.do while循环四.输入...
    99+
    2024-04-02
  • 好程序员web前端分享HTML基本结构和基本语法
    好程序员web前端分享HTML基本结构和基本语法HTML基本结构HTML的基本语法<常规标记><标记 属性=“属性值” 属性=“属性值”></标记>标记也可叫标签或叫元素例如:<head>&l...
    99+
    2023-06-03
  • 好程序员web前端培训分享JavaScript学习笔记ajax及ajax封装
      好程序员web前端培训分享JavaScript学习笔记ajax及ajax封装,ajax 全名 async javascript and XML  是前后台交互的能力  也就是我们客户端给服务端发送消息的工具,以及接受...
    99+
    2023-06-03
  • 好程序员web前端培训分享关于parseInt函数的一切
      好程序员web前端培训分享关于parseInt函数的一切,关于JS的手动类型转换,parseInt是我们最早接触的函数之一。  接下来我们详细的总结一下它的用法,你可以点击收藏,以备不时之需。parseInt()作用是将参数(通常为字符...
    99+
    2023-06-03
  • Java流程控制之顺序结构的示例分析
    这篇文章主要介绍了Java流程控制之顺序结构的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java中的流程控制语句可以这样分类:顺序结构,选择结构,循环结构。1.关...
    99+
    2023-06-22
  • 基于Flask的Web应用程序插件式结构
            事实上,很多应用程序基于插件式结构开发,可以很方便了扩展软件的功能,并且这些功能完全可以依托于第三方开发者,只要提供好接口和完备文档,比如wordpress、谷歌火狐浏览器等。 Python这样的动态语言天生就支持插件式...
    99+
    2023-01-30
    应用程序 插件 结构
  • python的程序分支结构用法及说明
    目录一、单分支结构 if二、双分支结构 if —— else三、多分支结构:if—elif—else四、条件语句判断条件及组合总结一、...
    99+
    2022-12-20
    python程序分支结构 python分支 python分支结构
  • C语言中的程序结构是什么
    这篇文章主要介绍“C语言中的程序结构是什么”,在日常操作中,相信很多人在C语言中的程序结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言中的程序结构是什么”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-08
  • 前端开发:构建 Web 应用程序的前10个 JavaScript 框架
    多年来,业界已经发布了大量 JavaScript 框架,怎样进行选择可能是一个挑战。如果你感到困惑,不知道应该选哪个或者究竟哪个适合你,那么我已经帮你解决了问题。在本文中,web前端小编将列出用来构建 Web 应用程序的前10个 JavaS...
    99+
    2023-06-03
  • 浅析Android系统的架构以及程序项目的目录结构
    Android框架结构 直接上图: 由上图,我们可以看出Android系统架构由5部分组成, 分别是:Linux Kernel(linux内核)、Android Runti...
    99+
    2022-06-06
    程序 Android 架构
  • JavaScript中有哪些结构的程序控制流
    本篇文章为大家展示了JavaScript中有哪些结构的程序控制流,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、if条件语句基本格式:if(表述式)语句段1;.....
    99+
    2024-04-02
  • 使用Python的Flask框架构建大型Web应用程序的结构示例
    虽然小型web应用程序用单个脚本可以很方便,但这种方法却不能很好地扩展。随着应用变得复杂,在单个大的源文件中处理会变得问题重重。 与大多数其他web框架不同,Flask对大型项目没有特定的组织方式;应用程序...
    99+
    2022-06-04
    示例 应用程序 框架
  • C语言数据结构顺序表中的增删改(尾插尾删)教程示例详解
    目录初始化尾插格局打开尾删初始化 在初步认识顺序表这一结构后,我们就可以继续深入探究这是我之前在.h文件中创建的结构体 typedef int type; typedef struc...
    99+
    2024-04-02
  • C语言数据结构顺序表中的增删改(头插头删)教程示例详解
    目录头插操作头删操作小结头插操作 继上一章内容(C语言数据结构顺序表中的增删改教程示例详解),继续讲讲顺序表的基础操作。 和尾插不一样,尾插出手阔绰直接的开空间,咱头插能开吗?好像没...
    99+
    2024-04-02
  • 前端开发中构建Web应用程序的前10个JavaScript框架是怎样的
    今天就跟大家聊聊有关前端开发中构建Web应用程序的前10个JavaScript框架是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。多年来,业界...
    99+
    2024-04-02
  • 微信小程序中目录结构的示例分析
    这篇文章主要为大家展示了“微信小程序中目录结构的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中目录结构的示例分析”这篇文章吧。前言在开发小程...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作