跟我学JavaScript--条件语句,循环语句,break语句,continue语句
2017-04-25 02:26
881 查看
条件语句
条件语句作用:基于不同的条件执行不同的动作if语句 : 只有当指定条件为true时执行代码
if…else语句 : 当条件为true时执行代码,当条件为false时执行其他代码
if…else if….else 语句 : 根据条件选择多个代码块之一来执行
switch语句 : 根据条件选择多个代码块之一来执行
if语句
语法:if (condition) { 当条件为 true 时执行的代码 }
if…else语句
语法:if (condition) { 当条件为 true 时执行的代码 }
else
{
当条件不为 true 为false 时执行的代码
}
if…else if….else 语句
语法:if (condition1) { 当条件 1 为 true 时执行的代码 } else if (condition2) { 当条件 2 为 true 时执行的代码 } else { 当条件 1 和 条件 2 都不为 true 时执行的代码 }
switch语句
语法:switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: 与 case 1 和 case 2 不同时执行的代码 }
讲解:将表达式n的值依次与每个case的值比较,如果匹配,则执行该case关联的代码,用break阻止下一个case执行。若每个case都不匹配,则执行default下的代码
例.
var x; var d = new Date().getDay(); switch(d) { case 0: x="Sunday"; break; case 1: x="Monday"; break; case 2: x="Tuesday"; break; case 3: x="Wednesday"; break; case 4: x="Thursday"; break; case 5: x="Friday"; break; case 6: x="Sunday"; break; /*default:x="Sunday";*/ }
使用default规定匹配不存在时执行的代码
循环语句
for : 循环代码块一定次数for/in : 循环遍历对象属性
while : 指定条件为true时循环指定的代码块
do/while : 指定条件为true时循环指定的代码块
for循环
语法:for (语句 1; 语句 2; 语句 3) { 被执行的代码块 }
语句1:可选(其后分号不可省略)。循环语句开始前初始化所用的变量(只开始时执行一次)。可初始化任意个值,用逗号分隔
语句2:可选(若省略则循环内必须有break)。为true时才能执行循环语句
语句3:可选。通常用于改变变量的值。循环语句每执行一次后执行一次
执行过程:
例.
var txt=""; for (var i=0;i<5;i++){ txt += "该数字为 " + i + "<br>"; }
输出结果:
for/in循环
作用:循环遍历对象例.
var txt=""; var person = {myName:"Nico",age:21,height:"tall"}; for(var x in person) txt +=person[x]+"<br>";
运行结果:
while循环
指定条件为true时循环执行代码块语法:
while (条件) { 需要执行的代码 }
例.
var txt="",i=0; while (i<5){ txt += "该数字为 " + i + "<br>"; i++; }
运行结果:
注:必须增加或减少循环条件中所用变量的值,使循环结束
do/while循环
无论条件是否为真先执行一次代码块,再判断条件是否为真,如果为真再执行循环语句执行过程:
例.
var txt="",i=0; do{ txt += "该数字为 " + i + "<br>"; i++; } while (i<5)
运行结果:
break语句
作用:跳出整个循环[/b]用途:循环的代码块和switch语句
例.
var txt="",i=0; for (;i<10;i++){ if (i==3) break; txt += "该数字为 " + i + "<br>"; }
运行结果:
continue语句
作用:中断此次循环,且继续执行该循环后的代码用途:循环的代码块
例.
var txt=""; for (var i=0;i<10;i++){ if (i==3) continue; txt += "该数字为 " + i + "<br>"; }
运行结果:
相关文章推荐
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- Javascript基础系列之(六)循环语句(break和continue语句)
- Shell教程(四):条件语句、循环语句、break/continue
- Python3.5基础——变量、数据结构、条件和循环语句、break与continue语句
- python(3)-- 语句:条件、循环、break、continue...
- 循环语句中的break、continue、return用法
- Javascript关键字,条件语句,循环语句,函数
- javascript语句条件语句,循环语句,跳转语句
- Java跳出循环-break和continue语句
- 3.22 控制语句 break continue return 控制外层循环
- Shell 脚本之循环语句(for,while,until)以及case,select,break,continue实例详解
- Shell脚本循环语句——continue与break
- Javascript基础教程之break和continue语句
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- Golang的循环中break和continue语句的用法讲解
- JavaScript If...Else、Switch、For、While、Break、Continue语句
- linux基础(十九)----linux编程基础----linux循环控制语句----break中断和continue继续
- 我的JavaScript回顾之路_01—0206—++在前在后区别/&&和||/条件判断语句/循环语句的区别/字符串类型数字和数字类型之间的转换
- 【JavaScript 】Break 和 Continue 语句
- sql while循环语句中CONTINUE 回到循环开始 / BREAK 跳出循环