JavaScript---分支与循环
一、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---分支与循环相关推荐
- php中可以实现分支,PHP中的分支及循环语句
这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...
- 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构
复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...
- javascript中for循环和setTimeout同时使用,出现的问题
javascript中for循环和setTimeout同时使用,出现的问题 for循环代码 <!DOCTYPE html> <html lang="en"> ...
- Python零基础入门(4)——强大的分支与循环
1.小福利 在工作中,为了增加程序的可读性,除了要求变量命名与语句书写的规范化,我们还需要早程序开头增加一些信息声明,如:作者.联系方式.邮箱.程序创作的日期等.虽然这些能手动完成,但是如大家所说&q ...
- MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)...
转自:http://www.cnblogs.com/Yahong111/archive/2007/08/16/857574.html 续上文[翻译]MSIL 教程(一) ,本文继续讲解数组.分支.循环 ...
- 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...
C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...
- Python基础入门:分支及循环
1.分支及循环 分支指在程序执行过程中根据条件执行不同的代码.循环只反复或多次执行执行某段代码直到满足某一条件. 分支及条件判断 1.示例: if x>0:print("正数" ...
- [scala-spark]3. 变量 数据类型 分支与循环
1. 变量定义与初始化 package com.lineshen.chapter2object variable {def main(args: Array[String]): Unit = {val ...
- 九九乘法表c语言编程伪代码,py_11分支和循环
一.程序执行的三大流程 1.顺序执行 2.分支:选择条件执行 3.循环执行 二.if分支执行的几种方式:1.if 2.if else 3.if elif elif else 4.嵌套 三.三元表达式: ...
- python的两种循环结构_python分支和循环结构
Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...
最新文章
- 学习canvas 过程中的几点总结
- winsock setsockopt 详解
- 软件测试学习笔记:找代码中的fault,并设计特定的测试用例
- 【CCS2018】SDN跨应用中毒攻击
- 《你好李焕英》票房反超《唐探3》 成中国影史票房第五
- 一个demo学会js
- 由于dns服务为启动导致的GI集群启动故障
- 廖雪峰JavaScript教程
- 常用HTML5开发工具有哪些?
- 查看变量数据类型的python内置函数_查看变量类型的Python内置函数是
- xp系统装不上vmware
- IE设置每次打开时都清除缓存
- 操作系统 存储管理实验报告
- 如何快速写出一篇好作文
- Particle Trimming
- 原来学Python最好的书是这一本?它在bookauthority里排名第三
- pandas使用to_feather函数将dataframe保存为feather文件(需要依赖pyarrow包)提升大文件读取效率、pandas使用read_feather函数读取feather文件
- 11.Excel vba开发-根据已有名称,创建新建表格
- 去掉 终端里烦人的嘟嘟声
- 边缘和轮廓检测——计算机视觉的应用