js-条件语句、循环语句
一、 常见条件语句
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
- if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
- if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
- switch 语句 - 使用该语句来选择多个代码块之一来执行
二、常见条件语句的使用
1、if……else 语句
<script type="text/javascript">
var i=10;
if(i<10){
document.write("i>10");
}else if(i>10){
document.write("i>10");
}else{
document.write("i=10");
}
</script>
2、switch语句
<script type="text/javascript">
var i=3;
switch(i){
case 1:
document.write("i=1");
break;
case 2:
document.write("i=2");
break;
case 3:
document.write("i=3");
break;
default:
document.write("不满足条件!");
}
</script>
三、常见循环语句
1、for循环
2、for……in循环
3、while循环
四、常见循环语句的用法
1、for循环
<script type="text/javascript">
var arr=[1,2,3,4,5,6,7];
for(j=0;j<7;j++){
document.write(arr[j]+"<br>"+“<hr />”);
}
</script>
var arr=[1,2,3,4,5,6,7];
var j=0;
for(;j<7;){
document.write(arr[j]+"<br>");
j++
}
2、for……in循环
<script type="text/javascript">
//for/in的用法
var arr=[1,2,3,4,5,6,7];
var j;
for(j in arr){
document.write(arr[j]+"<br>");
}
</script>
3、while循环
<script type="text/javascript">
var i=1;
while(i<10){
document.write("i="+i+"<br />");
i++; //千万不要忘了i++
}
</script>
<script type="text/javascript">
var i=10;
do{
document.write("i="+i+"<br />");
i++; //千万不要忘了i++
}while(i<10){}
</script>
注意:while是先判断,后执行;do while是先执行,后判断。
上面前一个例子在循环到输出i=9时,此时i的值为10,再进行while循环,判断此时i<10不成立,故输出结果为:一次输出i=1到9;
而后面的例子先执行输出i=10,在进行判断,结果为:i=10
五、js跳转语句:
1、 break:跳出当前循环,不再进行后面的循环
<script type="text/javascript">
for(var i=0;i<10;i++){
if(i==5){ //注意是==而不是=
break;
document.write(“hello”+"i="+i+"<br>");
//此句写在这里无效,不输出结果
}document.write("i="+i+"<br>");
}
</script>
输出结果:i=0
i=1
i=2
i=3
i=4
注意:写在break后面的那条代码不执行
2、continue:跳出当前循环,继续进行后面的循环
<script type="text/javascript">
for(var i=0;i<10;i++){
if(i==5){
continue;
}document.write("i="+i+"<br>");
}
</script>
输出结果:i=0
i=1
i=2
i=3
i=4
i=6
i=7
i=8
i=9
(!--注意: 没有 i=5)
3、return:结束函数的执行,return后面的所有代码都不再执行
js-条件语句、循环语句的更多相关文章
- js种的循环语句
//js种的循环语句 //while与do while的区别是while是满足条件后才执行 //do while是不管满不满足条件都会执行一次 //for 循环与while,do while相比循环结 ...
- js中的循环语句
js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) { //statements;} var a=1,b=0; whil ...
- Python 2.7 学习笔记 条件与循环语句
本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...
- Python中的条件和循环语句
条件和循环语句 1. 条件语句 if单用 格式:if 条件表达式 例如:if 5 > 3: print('True') >>> 'True' #当条件满足时才会执行上述操作. ...
- #7 Python顺序、条件、循环语句
前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...
- 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】
1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...
- python系列八:Python3条件控制&循环语句
#!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...
- python实例 条件和循环语句
#! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0: x=0 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- js基础(条件语句 循环语句)
条件语句 if语句块的语法形式如下: //只有两种情况下if(条件){要执行的语句块;}else{要执行的语句块;} //多种情况下if(条件){要执行的语句块;}else if(条件){要执行的语句 ...
随机推荐
- ES5 数组方法map
概述 map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组. 语法 array.map(callback[, thisArg]) 参数 callback 原数组中的元素经 ...
- Revit如何修改三维视图背景色
Revit中默认的三维视图背景色为白色,有时候为了让现实效果更佳逼真,需要将三维视图背景色设置为天空色,只需在三维视图属性中打开"图形显示选项"即可对三维视图背景色进行设置.
- Hadoop-2.6.0 + Zookeeper-3.4.6 + HBase-0.98.9-hadoop2环境搭建示例
1 基本信息 1.1 软件信息 hadoop-2.6.0 zookeeper-3.4.6 hbase-0.98.9-hadoop2 (以下示例中使用的操作系统是Centos 6.5,请将 ...
- Linear or non-linear shadow maps?
Quote: Original post by RobMaddisonI understand that, for aliasing mitigation, it might be beneficia ...
- [转]如果我有jQuery背景,我应该如何切换到AngularJS的思维模式?
导言 stackoverflow上有一个人问了一个问题:如果我有jQuery背景,我应该如何切换到AngularJS的思维模式? 有一个回复非常经典,获得了两千多票. 为了让国内开发者也能领略到其中的 ...
- [转]Java Spring的Ioc控制反转Java反射原理
转自:http://www.kokojia.com/article/12598.html 学习一个东西的时候,如果想弄明白,最好想想框架内部是如何实现的,如果是我做我会怎么实现.下面我就写一个Ioc ...
- drupal7安装中文错误
安装中文错误 星期四, 07/04/2013 - 15:06 — tao_3000 更多0 An AJAX HTTP error occurred. HTTP Result Code: 200 Deb ...
- Android开发之蓝牙 --修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
一. 修改本机蓝牙设备的可见性 二. 扫描周围可用的蓝牙设备 一. 清单文件AdroidManifest.xml: <uses-permission android:name="an ...
- Linux--Ubuntu12.04安装NDK
前言 本篇博客将介绍如何在Ubuntu12.04下安装Android NDK,在其他版本的Ubuntu下,方法也类似.由于Android NDK不能单独作为Android应用程序来运行,因此,使用An ...
- Asp.net Core中使用Entity Framework Core CodeFirst
1.安装对应的包 "Microsoft.EntityFrameworkCore.Design": "1.1.0", "Microsoft.Entity ...