Javascript基础一(2)
循环语句
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)的更多相关文章
- JavaScript基础
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 前端之JavaScript基础
前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...
- 一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
- Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(二) 作用域
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(一) 类型
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- JavaScript 基础回顾——对象
JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...
- javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
- javascript基础02
javascript基础02 1.数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...
随机推荐
- OVS
基于 OpenvSwitch的OpenFlow实践 Open vSwitch 概述 OpenvSwitch(简称OVS)是由NiciraNetworks主导的,运行在虚拟化平台(例如 KVM,Xen) ...
- linux常用命令:find 命令概览
Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时 ...
- linux常用命令:ps 命令
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- Quartz框架调用——运行报错:ThreadPool class not specified
Quartz框架调用——运行报错:ThreadPool class not specified 问题是在于Quartz框架在加载的时候找不到quartz.properties配置文件: 解决方案一: ...
- linux查看是否能访问外网及拥有的公网IP
linux查看是否能访问外网及拥有的公网IP linux查看是否能访问外网及拥有的公网IP: 1,测访问外网能力:curl -l http://www.baidu.com 2,测访问外网能力:wget ...
- 20135234mqy-——信息安全系统设计基础第十周学习总结
ls1:显示当前目录下的文件. ls2:查看文件的详细信息(用户名,群组名,大小,创建时间,读写权限等). who:读取需要的信息到存储器,并用标准输出函数打印到屏幕上 filesize:计算文件的字 ...
- Online Judge 2014 K-th Number -主席树
You are working for Macrohard company in data structures department. After failing your previous tas ...
- 函数引用参数加const
Fun(const Type& type); 在引用传递的时候,在函数内部改变参数,会改变参数实际值. 加上了const就不能被修改.
- Delphi XE5 for Android (三)
在VCL下,常用的询问对话框包括 procedure TfrmMainVCL.btnAppMessageboxClick(Sender: TObject); begin if Applicatio ...
- HDU1540 Tunnel Warfare(线段树区间维护&求最长连续区间)题解
Tunnel Warfare Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...