一、JavaScript流程结构

1、顺序结构

没有任何结构就是顺序,所有语句从上到下,逐条执行

顺序结构主要包括注释语句、赋值语句、输入输出等语句

2、分支结构

(1)单分支:要么做,要么不做;如果if(条件)条件为true,那么执行if(){}所有语句,否则直接跳过if结构 预备知识:{}叫做语句体,如果多条语句放到{}中就变成了一个整体(一组),要么都执行,要么都不执行。否则结构只能控制它下方的一条语句; 语法: if(条件){ 语句 .......; }

(2)双分支或多分支

  • if…else
  • if…else if….else if…else
  • switch

3.循环结构

  • for循环
  • while循环
  • do…while循环
  • for…in循环

二、分支

1、if分支(单分支)

(1)基本形式

if(条件){
                 语句;
                }
         条件成立,执行语句

(2)上机实例

 <script>var js = prompt("请输入令狐冲的js成绩");var music = prompt("请输入令狐冲的音乐成绩");if ((js > 90 && music > 80) || (js == 100 && music > 70)) {alert("小子不错,武功秘籍拿走吧");}</script>

2、双分支

(1)基本形式

if(条件){
                语句1;
              }else{
                语句2;
              }

条件成立,执行语句1,否则执行语句2

(2)上机实例

 var score = prompt("请输入令狐冲的js成绩");
if (score > 90) {alert("小子不错,《独孤九剑》剑谱拿走吧");
} else {alert("不肖徒,去思过崖思过去吧");}

3、多分支

(1)基本形式
      if(条件1){
          语句1;
      }else if(条件2){
          语句2;
      }
      ...
      else{
          语句;
      }

条件1成立,执行语句1;

条件1不成立,判断条件2,条件2成立,执行语句2,

条件2不成立,判断条件3,条件3成立,执行语句3,

...

(2)上机实例 

<script>// 对学员的结业考试成绩评测//   成绩>=90 :优秀//   成绩>=80 :良好//   成绩>=60 :中等//   成绩<60   :差if (score >= 90 && score <= 100) {//[90,100]alert(score + "分:优秀");} else if (score >= 80 && score < 90) {//[80,90)alert(score + "分:良好");} else if (score >= 60 && score < 80) {alert(score + "分:中等");} else if (score >= 0 && score < 60) {alert(score + "分:后进生");} else {alert("请输入有效数值");}</script>

4、switch结构

(1)switch结构

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

(2)上机实例

<script>var day = +prompt("输入0-6中的一个数字:");switch (day) {case 0:day = "星期日";break;case 1:day = "星期一";break;case 2:day = "星期二";break;case 3:day = "星期三";break;case 4:day = "星期四";break;case 5:day = "星期五";break;case 6:day = "星期六";break;default:day = "还在梦里呢"}alert("今天" + day)</script>

JavaScript---分支与循环相关推荐

  1. php中可以实现分支,PHP中的分支及循环语句

    这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...

  2. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  3. javascript中for循环和setTimeout同时使用,出现的问题

    javascript中for循环和setTimeout同时使用,出现的问题 for循环代码 <!DOCTYPE html> <html lang="en"> ...

  4. Python零基础入门(4)——强大的分支与循环

    1.小福利 在工作中,为了增加程序的可读性,除了要求变量命名与语句书写的规范化,我们还需要早程序开头增加一些信息声明,如:作者.联系方式.邮箱.程序创作的日期等.虽然这些能手动完成,但是如大家所说&q ...

  5. MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)...

    转自:http://www.cnblogs.com/Yahong111/archive/2007/08/16/857574.html 续上文[翻译]MSIL 教程(一) ,本文继续讲解数组.分支.循环 ...

  6. 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...

    C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...

  7. Python基础入门:分支及循环

    1.分支及循环 分支指在程序执行过程中根据条件执行不同的代码.循环只反复或多次执行执行某段代码直到满足某一条件. 分支及条件判断 1.示例: if x>0:print("正数" ...

  8. [scala-spark]3. 变量 数据类型 分支与循环

    1. 变量定义与初始化 package com.lineshen.chapter2object variable {def main(args: Array[String]): Unit = {val ...

  9. 九九乘法表c语言编程伪代码,py_11分支和循环

    一.程序执行的三大流程 1.顺序执行 2.分支:选择条件执行 3.循环执行 二.if分支执行的几种方式:1.if 2.if else 3.if elif elif else 4.嵌套 三.三元表达式: ...

  10. python的两种循环结构_python分支和循环结构

    Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...

最新文章

  1. 学习canvas 过程中的几点总结
  2. winsock setsockopt 详解
  3. 软件测试学习笔记:找代码中的fault,并设计特定的测试用例
  4. 【CCS2018】SDN跨应用中毒攻击
  5. 《你好李焕英》票房反超《唐探3》 成中国影史票房第五
  6. 一个demo学会js
  7. 由于dns服务为启动导致的GI集群启动故障
  8. 廖雪峰JavaScript教程
  9. 常用HTML5开发工具有哪些?
  10. 查看变量数据类型的python内置函数_查看变量类型的Python内置函数是
  11. xp系统装不上vmware
  12. IE设置每次打开时都清除缓存
  13. 操作系统 存储管理实验报告
  14. 如何快速写出一篇好作文
  15. Particle Trimming
  16. 原来学Python最好的书是这一本?它在bookauthority里排名第三
  17. pandas使用to_feather函数将dataframe保存为feather文件(需要依赖pyarrow包)提升大文件读取效率、pandas使用read_feather函数读取feather文件
  18. 11.Excel vba开发-根据已有名称,创建新建表格
  19. 去掉 终端里烦人的嘟嘟声
  20. 边缘和轮廓检测——计算机视觉的应用

热门文章

  1. C 库函数 - strtol()
  2. jQuery scrollLeft( ) 方法
  3. mule框架中mule.xml标签使用介绍
  4. java---设计模式之:观察者模式
  5. 移动端 Web 开发
  6. 拳王虚拟项目公社:讲讲我知道的5个能赚钱的APP!
  7. java毕业设计电脑城销售系统mybatis+源码+调试部署+系统+数据库+lw
  8. 尼得科Nidec风扇4015风机和G40R风机介绍
  9. stm32 ESP8266 AT指令获取网络时间
  10. NLP_BoW(词袋)模型介绍