循环语句

1.for循环

<script>

    //从1乘到100;
//计数器
// var product = 1;
// for(var i=1;i<=10;i++){
// product *= i;
// }
// alert(product);
//计算出1—100之间所有不能被7整除的整数的数字之和。
// var sum = 0;
// for(var i=1;i<=100;i++){
// //判断,不能被7整除的数字。i%7!=0;
// if(i%7!==0){
// sum+=i;
// }
// }
// alert(sum);
// alert(5050*6/7); //计算出1—100之间所有不能被3整除的整数的和大于(或等于)2000的数字。
var sum = 0;
for(var i=1;i<=100;i++){
if(i%3 !== 0){
sum+=i;
if(sum>=2000){
console.log(sum);
}
}
}

2.break和continue

    //计算出1到100之间所有不能被7整除的整数之和(用continue)
// var sum = 0;
// for(var i=1;i<=100;i++){
// //判断:如果能被7整除用continue跳出本次循环进入下一循环
// if(i%7===0){
// continue;
// }
// sum+=i;
// }
// console.log(sum); //计算出1到100之间所有不能被3整除的整数的和(用continue)
// var sum = 0;
// for(var i=1;i<=100;i++){
// if(i%3===0){
// continue;
// }
// sum+=i;
// }
// console.log(sum); //求1到100之间所有不能被3整除的整数的第一个大于2000的和
// var sum = 0;
// for(var i=1;i<=100;i++){
// if(i%3===0){
// continue;
// }
// sum+=i;
// if(sum>2000){
// alert(sum);
// break;
// }
// } //求200-300之间所有的奇数的和
// var oddSum = 0;
// var sum = 0;
// for(var i=200;i<=300;i++){
//// sum+=i;
// if(i%2===0){
// continue;
// }
// oddSum += i;
// }
// alert(oddSum);
//// alert(sum); //求200-300之间第一个能被7整数的数
// for(var i=200;i<=300;i++){
// if(i%7===0){
// alert(i);
// break;
// }
// }

3.while  和do while

<script>

    //求和演示
var sumWhile = 0;
var i=1;
while(i<=100){
sumWhile += i;
i++;
}
console.log(sumWhile); var j = 1;
var sumDoWhile = 0;
do{
sumDoWhile += j;
j++;
}while(j<0); console.log(sumDoWhile);
</script>

  4.死循环案列

    //死循环求和
// var sum = 0;
// var i=1;
// while(true){
// sum+=i;
// i++;
// if(i>100){
// break;
// }
// }
// alert(sum); //需求:点击取消一直弹窗下去。如果点击确定,立马结婚。
do{
var bool = confirm("求求你啦,嫁给我吧,我很丑,但是我很温柔啊...");
if(bool){
alert("我们去三亚拍结婚照吧,现在才3折优惠啊!");
break;
}
//如果点击的是取消,那么bool的值是false,为了进入下次循环,那么把他变成true;利用的就是非!
}while(!bool);

Javascript基础一(2)的更多相关文章

  1. JavaScript基础

    JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...

  2. 一步步学习javascript基础篇(0):开篇索引

    索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...

  3. 前端之JavaScript基础

    前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...

  4. 一步步学习javascript基础篇(3):Object、Function等引用类型

    我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...

  5. Javascript基础回顾 之(三) 面向对象

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  6. Javascript基础回顾 之(二) 作用域

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  7. Javascript基础回顾 之(一) 类型

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  8. JavaScript 基础回顾——对象

    JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...

  9. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  10. javascript基础02

    javascript基础02 1.数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...

随机推荐

  1. 关于hibernate中的session与数据库连接关系以及getCurrentSession 与 openSession() 的区别

    1.session与connection,是多对一关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用.   2.多个sessi ...

  2. [目前最火的前端开发框架]React组件的应用分析

    React组件 一.如何创建React组件 方式一:React.createClass 用 React.createClass 构建组件是 React 最传统.也是兼容最好的方法. const But ...

  3. (三)github之GIT的导入

    什么是版本管理? git是一款[分散型版本管理]软件,提供了开发过程中不可少的功能,例如记录一款软件添加或者更改源代码的过程,回溯到特定阶段,恢复误删除的文件等. 集中型:将仓库集中放在服务器中,一旦 ...

  4. Starting MySQL...The server quit without updating PID file [失败]local/mysql/data/localhost.localdomain.pid报错

    在添加命令自动补全的时候mysql启动失败 这是原配 # For advice on how to change settings please see # http://dev.mysql.com/ ...

  5. 使用volley来json解析

    我对网络请求get和post的理解: 1.get只是从某网址获得固定数据,如我访问百度,返回就是百度的html语句: 2.post是我在访问的时候加了某些参数,如我访问某个服务器,访问的时候加了一些语 ...

  6. Msys2的安装,并整合到cmder中

    下载:msys2-x86_64-20161025.exe 下载安装包,然后装上. 打开msys的shell之后首先升级一下pacman,然后就可以愉快地Syu了. $ pacman -Sy pacma ...

  7. 51nod 1021 石子归并

    区间dp 递推比递归的常数要小  所以还是尽量学会递推吧 看题解  各种恶心啊  有木有 还是视频讲的直接呃   不过就是讲的有点儿慢 链接:https://www.bilibili.com/vide ...

  8. mybatis的注解开发之三种动态sql

    脚本sql XML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用<script>的方式把它照搬过来,用注解来实现.适用于xml配置转换到注解配置 @Select(" ...

  9. 网络压缩论文整理(network compression)

    1. Parameter pruning and sharing 1.1 Quantization and Binarization Compressing deep convolutional ne ...

  10. requirejs配置代码示例

    requirejs大致用法:通过定义模板define()再通过require()或requirejs()加载模板,paths是路径,如果路径长可以把它赋一个短名称加入ruquire()中,shim是兼 ...