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数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...
随机推荐
- Python tricks(6) -- python代码执行的效率
python作为一个动态语言, 本身学习曲线比较平滑, 效率相比起来会比c++和java低一些. 脚本语言都是运行时编译的, 这个对于效率的影响是非常大的. 我借用参考1的代码, 加了点代码impor ...
- 《Hadoop权威指南》(Hadoop:The Definitive Guide) 气象数据集下载脚本
已过时,无法使用 从网上找到一个脚本,修改了一下 #!/bin/bash CURRENT_DIR=$(cd `dirname $0`; pwd) [ -e $CURRENT_DIR/ncdc ] || ...
- linux常用命令:ping 命令
Linux系统的ping 命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地 址192.168.1.1试试 ...
- input/radio/select等标签的值获取和赋值
input/radio/select等标签的值获取和赋值,这几个是使用率最高的几个标签,获取值和赋值以及初始化自动填充数据和选择: 页面html: <div class=" " ...
- Python3基础 time 索引值访问元组中的年月日时分秒
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- OJ上 编译器 G++和C++的区别
原文 :http://blog.csdn.net/febr2/article/details/52068357 编译时的差异: 编译器优化不同: 举个栗子: ①: a++ ②: ++a 从标准C的角度 ...
- java进制转换代码
定义十进制的数直接写,定义8进制的数以0开头,定义二进制的数以0b开头,定义十六进制的数以0x开头需要将十进制的数以二进制的数表示出来可以参照下例: int a = 10; System.out.pr ...
- ovs-ofctl: s1 is not a bridge or a socket 解决方法
参考: ovs-vsctl: Error detected while setting up bridge ovs-ofctl: s1 is not a bridge or a socket 解决方法 ...
- 机器学习-数据可视化神器matplotlib学习之路(二)
之前学习了matplotlib的一些基本画图方法(查看上一节),这次主要是学习在图中加一些文字和其其它有趣的东西. 先来个最简单的图 from matplotlib import pyplot as ...
- Linux-Ubuntu14.04下mongodb安装部署
mongo 下载:https://www.mongodb.com/download-center/community?jmp=nav 创建目录,将下载的文件放在如下位置 xxx@ubuntu:/usr ...