控制语句—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 判断的条件: 条件成立后做的事 . ...
随机推荐
- oracle闪回,找回已提交修改的记录
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_24521431/article/details/84580166 例如删除ward_id为96 ...
- BZOJ 4055 Misc
原题传送门 比较复杂的一道DP. 设两点(i,j)之间最短路为dis[i][j],则 可转化为: 将该式前后分立,可得: 其中,可以单独求出,后面的部分则需要DP. 设为b(x),枚举i,并计算出从i ...
- Centos 6.4 安装KSnapshot 和gimp截图工具
一. # wget http://www.ibiblio.org/pub/Linux/X11/xutils/ksnapshot-0.2.7.tar.gz # tar -zxvf ksnapshot-0 ...
- 《The Google File System》论文研读
GFS 论文总结 说明:本文为论文 <The Google File System> 的个人总结,难免有理解不到位之处,欢迎交流与指正 . 论文地址:GFS Paper 阅读此论文的过程中 ...
- 从上到下打印二叉树(剑指offer-22)
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 题目解析 使用队列来进行层次遍历,本质上就是宽搜. 题目解答 import java.util.*; /** public class ...
- 终于理解Python中的迭代器和生成器了!
迭代器和生成器 目录 迭代器和生成器 可迭代对象和迭代器 基础概念 判断 for循环本质 不想用for循环迭代了,如何使用迭代器? 列表推导式 生成器Generator 概念 如何实现和使用? 生成器 ...
- Bootstrap 搭建基础页面
基于Bootstrap实现下图所示效果的页面,一个居中的标题和一个大按钮: <!DOCTYPE html> <html lang="zh-cn"> < ...
- scala 数据结构(九):-filter、化简
1 filter filter:将符合要求的数据(筛选)放置到新的集合中 应用案例:将 val names = List("Alice", "Bob", &qu ...
- java 基础(三) 搭建Java编译环境(树莓派)
安装需求1.JDK的安装2.PI4J的安装 JDK的安装1.首先到JDK的官网:https://www.oracle.com/technetwork/java/javase/downloads/ind ...
- Django之 Views组件
本节内容 路由系统 models模型 admin views视图 template模板 我们已经学过了基本的view写法 单纯返回字符串 1 2 3 4 5 6 7 8 def current_dat ...