控制语句—for循环、while循环
for循环
基本结构:
for(初始条件1;循环条件2;状态改变3){
循环体4
}
运行流程:1-2-4-3-2-4
while循环
基本结构:
var i=0 //初始条件 1
while(i<5){ //循环条件 2
console.log(i); //循环体 3
++i; //改变状态 4
}
运行流程:1-2-3-4-2-3-4
for循环与while循环区别:
for循环次数确定
while循环次数不确定

关键字:break 跳出循环和continue跳过本次循环(继续下次循环)
for (var i=0;i<5;++i){
if(i == 3){
break; //当i=3时,本循环结束
}
alert(i)
}
结果弹出:0、1、2
for (var i=0;i<5;++i){
if(i == 3){
continue; //当i=3时,本次循环结束
}
alert(i)
}
结果弹出:0、1、2、4、5
标记循环:
wbl:for(var i=0;i<10;i++){
for(var j=0 ; j<10; j++){
break wbl;//会把外层的for循环停掉
}
}
当for循环嵌套时,内嵌的for循环中,如果有break,则只会停止本身for循环,不涉及外面的for循环
可对循环添加标记,在内嵌的for循环中的break加标记,便可停止外部循环。
do while循环语句:
var i=0 //初始条件
do{
执行语句; ++i; }while(判断);
先执行一次语句,再改变状态,再判定

switch语句 匹配语句
表达式:
switch(表达式){
case “值”:
break;
case “值”:
break;
default:
break;
}
switch中的表达式,与case的值匹配,值相同匹配成功,执行该case下的语句
如果所有case都没有匹配成功,执行default。
例:
var day=1;
switch(day){
case 1:
alert(1);
break; case 2:
alert(2);
break; case 3:
alert(3);
break;
default: //没有匹配到执行default
alert("没有匹配到");
break;
}
break 是退出switch匹配
如果匹配成功的case下没有break,继续向下执行case,直到有break(会执行遇到的所有指令)
如果整个下面都没有,运行至switch结束。
for循环练习:
1、100以内所有数的和
var sum=0;
for(var i=0;i<=100;++i){
sum=sum+i;
}
console.log(sum);
2、100以内与7相关的数
for (var i = 0; i <= 99; ++i) {
var a = i % 10;
var b = parseInt(i / 10);
if (a === 7 || b === 7) {
console.log(i);
}
}
3、100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能?
var x = 0;
for (var a = 0; a <= 50; ++a) {
for (var b = 0; b <= 50; ++b) {
for (var c = 0; c <= 50; ++c) {
var sum1 = 5 * a;
var sum2 = 2 * b;
var sum3 = 15 * c;
if (sum1 + sum2 + sum3 == 100) {
console.log(a,b,c);
x++;
}
}
}
}
alert(x);
控制语句—for循环、while循环的更多相关文章
- 流程控制语句和增强for循环
import java.lang.Math; //import java.util.Arrays; public class test{ public static void main(String[ ...
- PL/SQL 流程控制语句-条件结构,循环结构
条件结构 一.IF-THEN语句 IF-THEN语句是最简单的IF语句. 语法: IF condition THEN Statements END IF; 例子: declare v_score nu ...
- PL/SQL控制语句(二、循环控制语句)
循环允许重复执行代码直到循环条件匹配,PL/SQL中循环主要有LOOP语句和EXIT语句两种,这两种语句相辅相成,一起组成了PL/SQL的循环结构.在PL/SQL中,循环分为四大类,本文将会讲解其中的 ...
- JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }
重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...
- JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。
反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...
- Python流程控制-while循环-for循环
写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...
- 『Python基础-7』for循环 & while循环
『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...
- python 循环、循环设计、循环对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 1.循环 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进 ...
- (十一)if...else&for循环&while循环
----------------------------------if else------------------------------1.最基本的if语句:if name =="Al ...
- Python基础之if判断,while循环,循环嵌套
if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 . ...
随机推荐
- C# 9.0 新特性之 Lambda 弃元参数
阅读本文大概需要不到 1 分钟. 弃元(Discards) 是在 C# 7.0 的时候开始支持的,它是一种人为丢弃不使用的临时虚拟变量.语法上它是用来赋值的,但它却不被分配存储空间,即没有值,所以不能 ...
- 不就是语法和长难句吗—笔记总结Day2
6.区别定语从句和同位语从句 I have a dream that sounds funny. (定语从句) I have a dream that I will become a rich man ...
- 小师妹学JVM之:逃逸分析和TLAB
目录 简介 逃逸分析和栈上分配 TLAB简介 TLAB详解 设置TLAB空间的大小 TLAB中大对象的分配 TLAB空间中的浪费 总结 简介 逃逸分析我们在JDK14中JVM的性能优化一文中已经讲过了 ...
- vi/vim 行删除操作
好东西就要多用,vi/vim越用越喜欢了. 删除多行怎么办呢? 命令输入“:32,65d”,回车键,32-65行就被删除了.
- css重设样式_清除浏览器的默认样式
由于不同的浏览器默认的样式也不同,所以在网页开发前设置一个公用样式,来清除各个浏览器的默认样式,已达到做的网页在各个浏览器中达到统一. 收集的默认样式的链接地址: 1.eric-meyer-reset ...
- 关于渐进式 Web 应用,你应该知道的一切
渐进式 Web 应用是利用现代浏览器的特性,可以添加到主屏幕上,表现得像原生应用程序一样的 Web 应用程序. 什么是渐进式 Web 应用 渐进式 Web 应用(PWA)本质上与普通的网站没有什么不同 ...
- 切忌一步到位,谈谈DevOps实施落地
2020年6月19日,由云计算开源产业联盟指导,高效运维社区和 DevOps 时代社区联合举办的GNSEC 2020线上峰会圆满举办.BoCloud博云参加了本次峰会并分享了博云帮助客户实施DevOp ...
- Vue动态修改class
#####对象方法-最简单的绑定(这里的active加不加单引号都可以,以下也一样都能渲染) :class="{ 'active': isActive }"1判断是否绑定一个act ...
- Edit Static Web File Http Header Metadata of AWS S3 from SDK | SDK编程方式编辑储存在AWS S3中Web类文件的Http Header元数据
1.Motivation | 起因 A requirement from the product department requires download image from AWS S3 buck ...
- 数据可视化之powerBI基础(十)快速度量值,帮你更快的进行数据分析
https://zhuanlan.zhihu.com/p/64414831 刚开始学习PowerBI,最头疼的可能就是度量值了,毕竟用了Excel这么多年,只相信自己眼睛看到的,对于这个"虚 ...