js流程控制语句(三)
如果在语句中需要声明变量时:最好给他们赋予初始类型值【js中变量声明使用var属于弱类型声明,若只声明则均表示为undefined,
在后面语句计算中可能会产生错误计算】;相应的类型变量需要如下方式进行定义:
eg:
number类型:var num = 0;
string类型:var str = '';
object类型:var obj = null;
1、条件判断语句:
if(判定条件表达式){
//条件为真,执行该处语句
}else{
//否则,条件为假,执行该处语句
}
if、if-else之间可以嵌套
2、分支开关语句:
switch(表达式){
case n:
//需要执行的语句
break; //跳出switch语句
case n:
//需要执行的语句
break; //跳出switch语句
default:
//需要执行的语句
break; //跳出switch语句
}
a.将switch(表达式)中表达式与case后的n进行比较。若匹配,则执行相应case中的代码语句;否则,执行default中的语句。
b.每个case语句执行完后需要使用break;【跳出switch语句】;否则,程序将不会再进行switch(表达式)与case中n比较,
而是直接执行后面其他case的语句,直到遇到break;跳出switch或执行完switch中的全部语句。
c.default:可以放在任意位子,但如果不是最后面一定要加break;结束switch语句
3、循环条件语句:
a、for循环语句
for(初始条件;循环条件;迭代语句){
//循环需要执行的语句
}
eg:
//求1-10的累加
var sum = 0;
for(var i=0;i<=10;i++){
sum +=i;
}
语句执行解析:
上面例子也可表示为:
var sum = 0;
var i = 0; //初始条件
for(;i<=10;){
//循环需要执行的语句
i++ //迭代语句
}
for语句之间也可以嵌套使用。
continue:跳出本次循环,继续下一次循环
break:跳出循环
使用label可以在代码中添加标签,以便将来使用【label类似于给该语句起一个别名】
label : for(int i=0;i<10;i++){
if(i == 5){
break label; //跳出名为label的循环语句
}
}
b、while循环语句
while(循环条件){
//需要循环执行的语句
}
c.do-while循环语句
do{
//需要循环执行的语句
}while(循环条件)
使用do-while循环语句,不管他有没有满足循环条件,均需要执行一次do语句块里面的代码,再进行循环条件判断。
js流程控制语句(三)的更多相关文章
- js 流程控制语句
1.复合语句 2.switch语句 3.do...while语句 4.while语句 5.for语句 6.for...in语句 7.break和continue语句 9.with语句 10.if语句 ...
- js流程控制语句
do...while语句 do...while语句是一种先运行,后判断的循环语句.也就是说,不管条件是否满足,至少先运行一次循环体. var box = 1; ...
- JS流程控制语句 继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行. 语句结构: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue; } ...
- JS流程控制语句 来来回回(Do...while循环) 先执行后判断 do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。
来来回回(Do...while循环) do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次.因为它是先执行代码,后判断条件,如果条件为真,继续循环. do...w ...
- JS流程控制语句 退出循环break 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。
退出循环break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { i ...
- JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }
重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...
- JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。
反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...
- JS流程控制语句 多重判断满足你各种需求 要在多组语句中选择一组来执行,使用if..else嵌套语句。
多重判断(if..else嵌套语句) 要在多组语句中选择一组来执行,使用if..else嵌套语句. 语法: if(条件1) { 条件1成立时执行的代码} else if(条件2) { 条件2成立时执行 ...
- JS流程控制语句 多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便。
多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便. 语法: switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码 ...
随机推荐
- C-Store: A Column-oriented DBMS Mike
这篇paper比较老,是列存比较基础的论文 几乎所有列存,或olap的论文都会引用这篇 行存面向写,支持OLTP 列存面向读,支持OLAP 基于磁盘的DBMS,瓶颈基本在磁盘IO,所有做的工作都是用多 ...
- android gradle使用阿里源
使用阿里源 新建一个init.gradle 文件到$USER_HOME/.gradle/目录下,这们就省的翻墙了. init.gradle 文件内容如下: allprojects { reposito ...
- mysql 排序长度限制之max_length_for_sort_data以及mysql两种排序算法
SET max_length_for_sort_data = 1024 SHOW VARIABLES LIKE '%max_length_for_sort_data%'; 查询:SELECT * FR ...
- 【Eclipse】Eclipse如何导出java项目为jar包
1.首先确定要导出的项目 从项目结构可以看出,笔者的项目是一个Dynamic Java Project.com/db下面有一个config的数据库配置文件.WEB-INF/lib文件夹下面有依赖的ja ...
- ES开启慢查询日志
默认情况,慢日志是不开启的.要开启它,需要定义具体动作(query,fetch 还是 index),你期望的事件记录等级( WARN.INFO.DEBUG.TRACE 等),以及时间阈值. es有几种 ...
- odoo开发笔记 -- 当前时间&时间运算相关
当前日期/时间: from datetime import datetime, timedelta now_time = datetime.now() today_date_format = now_ ...
- 案例:执行 JavaScript 语句
隐藏百度图片 # coding=utf-8 from selenium import webdriver driver = webdriver.PhantomJS(executable_path=r' ...
- 【转】Python查找某文件夹下的所有excel文件
# -*- coding: utf-8 -*- # author:baoshan import os dirname = r'D:\0.shenma\01.聊城资料\01.数据资料\02.聊城年鉴数据 ...
- 【GMT43智能液晶模块】例程十八:LAN_HTTP实验——网页服务器
源代码下载链接: 链接:https://pan.baidu.com/s/1sr4a7TBPyvs18jTfCfVj8Q 提取码:jwfv 复制这段内容后打开百度网盘手机App,操作更方便哦 GMT43 ...
- flink ---- 系统内部消息传递的exactly once语义
At Most once,At Least once和Exactly once 在分布式系统中,组成系统的各个计算机是独立的.这些计算机有可能fail. 一个sender发送一条message到rec ...