JavaScript-条件循环

条件判断语句

  1. if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

if (表达式)
{
    当条件为 true 时执行的代码
}

  1. if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

if (表达式)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}

  1. if...else if....else 语句- 使用该语句来选择多个代码块之一来执行

if (表达式1)
{
    当条件 1 为 true 时执行的代码
}
else if (表达式2)
{
    当条件 2 为 true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}

  1. switch-case 语句 - 使用该语句来选择多个代码块之一来执行

default 关键词来规定匹配不存在时

break退出switch语句,不然还会执行接下来语句

switch(n) {

case 1: 执行代码块 1 break;

case 2: 执行代码块 2 break;

default: 与 case 1 和 case 2 不同时执行的代码

}

循环语句

  1. for - 循环代码块一定的次数,break退出循环

for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}

//语句1:初始化变量

//语句2:循环条件

//语句3:执行后更新表达式

  1. for/in - 循环遍历对象的属性

var person={fname:"John",lname:"Doe",age:25}; for (x in person) // x 为属性名 { txt=txt + person[x]; }

  1. while - 当指定的条件为 true 时循环指定的代码块

while (条件)
{
    需要执行的代码
}

  1. 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()语句

  1. 可以弹出一个带文本框的提示框。显示提示对话框
  2. 用户在文本框中输入一段内容,该函数需要一个字符作为参数,字符串将作为提示框的提示文字。
  3. 将用户输入的内容将作为函数的返回值返回,可以定义一个变量保存数据。
  4. 返回值为string类型
  5. 语句:

var x=prompt("标题文字","提示文字");

console.log(x);

计时Console.time

Console.time(计时器名称)开始计时

Console.timeend(计时器名称)结束计时

Math.sqrt(数值)进行开方

JavaScript-条件循环的更多相关文章

  1. JavaScript的循环语句

    JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...

  2. JavaScript while 循环

    JavaScript while 循环的目的是为了反复执行语句或代码块. 只要指定条件为 true,循环就可以一直执行代码块. while 循环 while 循环会在指定条件为真时循环执行代码块. 语 ...

  3. JavaScript数组循环

    JavaScript数组循环 一.前言 利用Javascript map(),reduce()和filter()数组方法可以遍历数组.而不是积累起来for循环和嵌套来处理列表和集合中的数据,利用这些方 ...

  4. JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }

    重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...

  5. javascript之循环保存数值

    javascript之循环保存数值 语言都是相通的,这句话在我学javascript时有的深刻的意识.js中的for循环与java中的for循环有很大相似之处. 先看下面这段代码 for(var i= ...

  6. python学习笔记2_条件循环和其他语句

    一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出 ...

  7. day04 if判断、while条件循环、for迭代器循环部分使用举例

    一:if判断 1.成绩>=90,那么:优秀         如果成绩>=80且<90,那么:良好         如果成绩>=70且<80,那么:普通         其 ...

  8. 6.8 出口条件循环:do while

    while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查测试条件,所以有可能根本不执行循环体中的内容.C语言还有出口条件循环(exit-condition loop),即在循环的每次迭代 ...

  9. Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  10. JavaScript条件语句-5--if语句的嵌套

    JavaScript条件语句 学习目标 1.掌握length属性的应用 2.掌握if语句的嵌套 length 语法:string.length 功能:获取string字符串的长度 返回值:number ...

随机推荐

  1. BZOJ_2443_[Usaco2011 Open]奇数度数 _并查集+树形DP

    BZOJ_2443_[Usaco2011 Open]奇数度数 _并查集. Description 奶牛们遭到了进攻!在他们的共和国里,有N(1 <= N <=50,000)个城市,由M(1 ...

  2. 「LuoguP3252」 [JLOI2012]树

    Description 在这个问题中,给定一个值S和一棵树.在树的每个节点有一个正整数,问有多少条路径的节点总和达到S.路径中节点的深度必须是升序的.假设节点1是根节点,根的深度是0,它的儿子节点的深 ...

  3. 【Cocos2d-HTML5 开发之一】新建HTML5项目及简单阐述与cocos2d/x引擎关系

    真的是有一段时间没写博了,这段时间呢,发生的事情真的挺多,另外自己呢也闲来做了一些自己的喜欢的东西,主要做的还是基于Mac系统的Cocoa框架的各种编辑器吧.(对了,今年初也出了自己第二本书<i ...

  4. 用 SDL2 在屏幕上打印文本

    打印完图片,是时候打印文字了.这里引用了SDL的字体扩展库,SDL2_ttf.lib,需要包含相应的头文件. 环境:SDL2 + VC++2015 下面的代码将在窗口打印一段文字,并对相应的操作做出响 ...

  5. bzoj4773

    矩阵乘法 ...爆零了... 想到Floyd,却不知道怎么限制点数... 其实我们只要给Floyd加一维,dp[i][j][k]表示当前走过了i个点,从j到k的最短距离,然后这样可以倍增,最后看是否有 ...

  6. Eclipse的maven工程不小心移除了Maven Dependencies,如何添加回来?

    转自:https://blog.csdn.net/eininotop/article/details/71124533 选择该工程--> 点击右键--> 选择Properties--> ...

  7. B. Color the Fence

    time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...

  8. $(function() {}),即$(document).ready(function(),什么时候执行?以此为准

    $(function() { //执行操作 }); $(function() {}) 是$(document).ready(function()的简写. 这个函数什么时候执行的呢? 答案:DOM加载完 ...

  9. E20180418-hm

    utility n. [计]工具; 公用事业; 功用,效用; 有用的物体或器械; 公用事业公司; identity n. 身份; identifier  n. 识别符; 检验人,标识符; 鉴别器; 编 ...

  10. 纯JS实现鼠标每隔一段时间才能让页面再次滚动

    这里没有用到浏览器的兼容性写法,只是提供思路(这里使用的是Google浏览器的方法) javascript代码部分: //获取html元素var oHtml =document.documentEle ...