跟我学JavaScript--条件语句,循环语句,break语句,continue语句
来源:互联网 发布:js对象转化为字符串 编辑:程序博客网 时间:2024/05/16 10:31
条件语句
条件语句作用:基于不同的条件执行不同的动作
- 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语句
作用:跳出整个循环
用途:循环的代码块和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>"; }
运行结果:
0 0
- 跟我学JavaScript--条件语句,循环语句,break语句,continue语句
- Shell教程(四):条件语句、循环语句、break/continue
- break语句+continue 语句
- 循环语句、break与continue
- JavaScript Break 和 Continue 语句
- JavaScript Break 和 Continue 语句
- JavaScript Break 和 Continue 语句
- JavaScript Break 和 Continue 语句
- JavaScript Break 和 Continue 语句
- 【JavaScript 】Break 和 Continue 语句
- Python学习03-条件/循环/break/continue/pass语句总结
- break 语句和 continue 语句
- break语句和continue语句
- JavaScript条件、循环语句
- 语句-break语句和continue语句
- Python3.5基础——变量、数据结构、条件和循环语句、break与continue语句
- javascript语句条件语句,循环语句,跳转语句
- 循环语句&条件语句
- CCF NOI1048 检测矩阵
- 用提高效率的暴力法求3000以内的素数
- 将tslib-1.4移植到Mini2440开发板
- 求一个数组中的和为任意一个数的两个元素
- 换零钱
- 跟我学JavaScript--条件语句,循环语句,break语句,continue语句
- hbase参数配置优化
- Hbase查询速度快的缘由
- hbase的内容查询
- hbase调优
- Leetcode 6 ZigZag Conversion
- 《谷歌和亚马逊如何做产品》读书笔记之七:赢在发布
- 《谷歌和亚马逊如何做产品》读书笔记之八:胜在团队
- 华南理工大学2017WPS杯-B Homework of Physics