JavaScript-条件循环
JavaScript-条件循环
条件判断语句
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if (表达式)
{
当条件为 true 时执行的代码
}
- if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if (表达式)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
- if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
if (表达式1)
{
当条件 1 为 true 时执行的代码
}
else if (表达式2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
- switch-case 语句 - 使用该语句来选择多个代码块之一来执行
default 关键词来规定匹配不存在时
break退出switch语句,不然还会执行接下来语句
switch(n) {
case 1: 执行代码块 1 break;
case 2: 执行代码块 2 break;
default: 与 case 1 和 case 2 不同时执行的代码
}
循环语句
- for - 循环代码块一定的次数,break退出循环
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
//语句1:初始化变量
//语句2:循环条件
//语句3:执行后更新表达式
- for/in - 循环遍历对象的属性
var person={fname:"John",lname:"Doe",age:25}; for (x in person) // x 为属性名 { txt=txt + person[x]; }
- while - 当指定的条件为 true 时循环指定的代码块
while (条件)
{
需要执行的代码
}
- do/while - 同样当指定的条件为 true 时循环指定的代码块
do
{
需要执行的代码
}
while (条件);
注意:
do-while先执行循环体,后判断是否满足条件。这个保证循环体先执行一遍
while先判断后执行
Break和continue区别
Break(退出最近的循环):
用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。
(1)只能在循环体内和switch语句体内使用break;
(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
Label:
循环条件
Break label;
如:
Lanyuan://此时label名称为lanyuan
for {
for i := 0; i <= 10; i++ {
if i > 5 {
// 外层循环是死循环,使用 lebel 时 可以跳转到lebel层,从而跳出死循环, 直接跳到下面的OK
break lanyuan;
}
}
}
Continue(跳过这次循环进入下一次循环):
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
注意:continue语句并没有使整个循环终止
忽略当前此次循环:
Label:
循环条件
Continue label;
如:
Lanyuan://此时label名称为lanyuan
for {
for i := 0; i <= 10; i++ {
if i > 5 {
// 外层循环是死循环,使用 lebel 时 可以跳转到lebel层,从而跳出死循环, 直接跳到下面的OK
Continue lanyuan;
}
}
}
其他语句
prompt()语句
- 可以弹出一个带文本框的提示框。显示提示对话框
- 用户在文本框中输入一段内容,该函数需要一个字符作为参数,字符串将作为提示框的提示文字。
- 将用户输入的内容将作为函数的返回值返回,可以定义一个变量保存数据。
- 返回值为string类型
- 语句:
var x=prompt("标题文字","提示文字");
console.log(x);
计时Console.time
Console.time(计时器名称)开始计时
Console.timeend(计时器名称)结束计时
Math.sqrt(数值)进行开方
JavaScript-条件循环的更多相关文章
- JavaScript的循环语句
JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...
- JavaScript while 循环
JavaScript while 循环的目的是为了反复执行语句或代码块. 只要指定条件为 true,循环就可以一直执行代码块. while 循环 while 循环会在指定条件为真时循环执行代码块. 语 ...
- JavaScript数组循环
JavaScript数组循环 一.前言 利用Javascript map(),reduce()和filter()数组方法可以遍历数组.而不是积累起来for循环和嵌套来处理列表和集合中的数据,利用这些方 ...
- JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }
重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...
- javascript之循环保存数值
javascript之循环保存数值 语言都是相通的,这句话在我学javascript时有的深刻的意识.js中的for循环与java中的for循环有很大相似之处. 先看下面这段代码 for(var i= ...
- python学习笔记2_条件循环和其他语句
一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出 //print() 打印多个表达式是可行的,用逗号隔开. 在脚本中,两个print语句想在一行输出 ...
- day04 if判断、while条件循环、for迭代器循环部分使用举例
一:if判断 1.成绩>=90,那么:优秀 如果成绩>=80且<90,那么:良好 如果成绩>=70且<80,那么:普通 其 ...
- 6.8 出口条件循环:do while
while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查测试条件,所以有可能根本不执行循环体中的内容.C语言还有出口条件循环(exit-condition loop),即在循环的每次迭代 ...
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环
条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...
- JavaScript条件语句-5--if语句的嵌套
JavaScript条件语句 学习目标 1.掌握length属性的应用 2.掌握if语句的嵌套 length 语法:string.length 功能:获取string字符串的长度 返回值:number ...
随机推荐
- C3P0Tool
c3p0-config.xml <c3p0-config> <named-config name="c3p0"> <property name=&qu ...
- this关键字使用
原文地址:https://www.cnblogs.com/alsf/p/5515996.html 一,表示类中属性 1,没有使用this的情况 class Person{ // 定义Person类 p ...
- 库&框架-----CDN网络引用总结
百度jquery引用地址 http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js http://apps.bdimg.com/libs/jquery/1.6 ...
- VMware ESXI虚拟机挂载移动硬盘
Windows server2008 R2 1.“编辑虚拟机设置”,点击“添加” 2.点击添加“USB控制器”: 3.添加完“USB控制器”以后,再点击添加“USB设备”: 完成即可:如果系统里面不显 ...
- linux下svn的建库以及相关配置
1.安装svn软件 yum install subversion -y 2.建立库的根目录,此目录下为所有库的根目录(路径为:/home/svn-server/) ,然后进入此目录 mkdir /ho ...
- NYOJ1——A+B Problem NYOJ2——括号配对问题
A+B Problem 时间限制:3000 ms | 内存限制:65535 KB 难度:0 描述:此题为练手用题,请大家计算一下a+b的值 输入:输入两个数,a,b 输出:输出a+b的值 样 ...
- find 是区分大小写的。对于不区分大小写的写法(转载)
转自:http://justwinit.cn/post/3633/ 默认情况下,find 是区分大小写的.对于不区分大小写的 find,将 -iname 测试替换为 -name 测试. find do ...
- Codeforces626B - Cards【模拟】
题意: 两张相同可以合并成相同: 两张不同可以产生另外一个不同: 求最终的可能颜色: 思路: 模拟啊. 总共也就那么几种情况,具体看挫code--. #include<iostream> ...
- python __builtins__ bool类 (6)
6.'bool', 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False. class bool(int) # 继承于int类型 | bool(x) -> bool # 创建boo ...
- boost 编译 asio 程序,简单socket 编程
自己第一次玩boost,对C++也非常不熟悉,记录一下自己的学习过程. 安装编译 boost 包解压到/opt下 tar -zxvf /media/C06EDE596EDE47B4/mnt/boost ...