javascript学习之流程控制
流程:就是程序代码的执行顺序。
流程控制:通过 规定的语句 让程序代码 有条件的 按照一定的方式 执行。
一、顺序结构
按照书写顺序来执行,是程序中最基本的流程结构。
二、选择结构(分支结构、条件结构)
根据给定的条件有选择的执行形相应的语句。
(1) if else if else
1.单路分支
//条件可以是表达式也可以是任何的数据类型
//大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号
if(条件){
条件成立执行的语句
}
2.双路分支
if(条件){
条件成立的时候执行的代码
}else{
条件不成立的时候执行的代码
}
3.多路分支
if(条件1){
条件1成立执行的代码
}else if(条件2){
条件2成立执行的代码
}else if(条件3){
条件3成立执行的代码
}......else{
如果上述条件都不成立执行的代码
}
4.嵌套分支
if(条件1){
if(){
}else if(){
}....
}else if(条件2){
条件2成立执行的代码
}else if(条件3){
条件3成立执行的代码
}......else{
如果上述条件都不成立执行的代码
}
(2)
switch(变量任何的数据类型){
case 值1:
表达式1;
break;
case 值2:
表达式3;
break;
.........
defalut:
表达式
}
多个选择进行相应的匹配
*************************************************
1.当判断某种范围的时候最好用if语句,当判断单个值时候用switch
2.条件满足的情况不可以重复,会发生不可预期的错误。
*************************************************
=================================
一、跳转语句
在循环控制语句中,当 满足指定条件 的时候,退出循环 或者是退出 当前 循环的语句。
1.break;
格式:break;
跳出并且终止循环,如果后面有代码,则继续往下执行。
2.continue;
格式:continue;
跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。
***********************************************************
break:
A.switch,指的是当满足某个条件后,退出switch语句
B.用在循环语句当中,跳出并且终止循环,如果后面有代码,则继续往下执行。
continue:
A.只能用在循环语句当中, 跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续 循 环。
B.最好用适当的语句代替continue
***********************************************************
二、标签语句:
用来退出多层循环
格式:
标签名:语句;
注意:标签名只可以作用于break 或continue
三、
with(){
}
用于设置代码在对象中的作用域。
*************************************************
不建议使用。
*************************************************
javascript学习之流程控制相关推荐
- Java学习笔记——流程控制
Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...
- JavaScript入门(part7)--流程控制
学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 流程控制 流程控制概念 顺序流程控制 分支流程控制 三元表达式 switch分支流程控制 for循环 双重f ...
- Javascript知识分享——流程控制
目录 前言 一.流程控制 二.顺序流程控制 三.分支流程控制 1.if语句 2.if else 语句 3.三元表达式 4.if else if语句 5.switch语句 四.循环流程控制 1.for循 ...
- [JavaScript] JavaScript 运算符与流程控制
本文主要介绍switch,do-while,for-in,for-of的使用方法. 有关if-else,for,while等简单流程控制,和别的语言相似且常见,我没有自己写,本文将展示教程配套课件中的 ...
- php学习之------[流程控制]
<?php /** 流程控制* * 一.顺序结构* 二.分支结构--条件结构--选择结构* 1.单路分支* //条件bool,true或false,> < == !- & | ...
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- java学习之流程控制
编写代码如下: package 第1章.java概要;public class _4_流程控制 {//if-elsepublic static void testIfElse(int num){Sys ...
- python学习Day4 流程控制(if分支,while循环,for循环)
复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...
- [原创]Scala学习:流程控制,异常处理
1.流程控制 1)do..while 1 def doWhile(){ 2 var line="" 3 do{ 4 line = readLine() 5 println(&quo ...
最新文章
- keras中重要的函数用法及参数详解
- FreeSql (二十九)Lambda 表达式
- FreeSql (二十一)查询返回数据
- vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
- oracle的EMCTL
- iOS 5 编程(1)-图像视图、滑块和步进控件的使用(源码下载)
- BZOJ solve 100 纪念
- 华为取代苹果 手机销量再创新高
- 10-1-Spring Boot综合项目实战-准备工作
- 锻造完美U盘小偷:活用消息机制
- matlab做均值和方差,matlab求均值,方差
- 登录时候输入验证码,验证码图片从服务器获取方法
- word文档的图片怎么保存到动易CMS上
- matlab正方形追及问题,行测常考题型讲解:环形相遇与追及问题
- AWS服务器,如何设置成密码登录
- 黄仁勋专访:经济不景气又怎样?未来元宇宙将「全民免费」!
- Linux中opengl库叫什么名字,Linux下的OpenGL——Mesa和GLX简介
- IEC61499开源项目FORTE部分源码分析
- 移动用户PHP,php – 在Magento中检测移动用户的最佳方式
- PEP8风格是什么?
热门文章
- hdu5012 水搜索
- 【Windows 逆向】使用 CE 分析内存地址 ( 运行游戏 | 使用 CE 工具分析游戏内子弹数量对应的内存地址 | 内存地址初步查找 | 使用二分法定位最终的内存地址 )
- 【算法】快速排序与归并排序对比
- 【计算机网络】传输层 : TCP 流量控制 ( 流量控制过程 | 持续计时器机制 )
- Windows 8各个版本的功能详解与对比【中文详表】
- Dart 调用C语言混合编程
- fastjson反序列化多层嵌套泛型类与java中的Type类型
- CDQ分治嵌套模板:多维偏序问题
- chrome手机模拟器显示尺寸不正确
- MKNetWorkKit打印URL