JS语句循环(100以内奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)
3.循环
循环是操作某一个功能(执行某段代码)。
①循环四要素:
a 循环初始值
b 循环的条件
c 循环状态
d 循环体
②for循环
a 穷举:把所有的可能性的都一一列出来。
b 迭代:每次循环都会把原来的数拿到循环里面用。
for(var i=0;i<10;i++)
{
alert(i);
}
这是一个最简单的for循环,循环体运行的步骤是:i=0--i<10--执行alert--输出0--执行i++ --i=1--i<10--执行alert--输出1---依次输出到9(i<10),此循环输出完毕。
执行循环步骤:先执行初始值--条件判断--循环体--状态改变--条件判断--循环体--状态改变--条件判断--.........直到循环完。
i++和++i的区别:单独使用是效果是一样的,但是如果给i赋值的话就有区别了。
i++等价于i=i+1 var a = 0; var b = a++; 就相当于 var b = a; a = a+1;
++i等价于i=i+1 var a = 0; var b = ++a; 就相当于 a = a+1; var b = a; |
示例一 输出100以内的奇数偶数
var js = ""; 存放奇数
var os = ""; 存放偶数
for(var i=1;i<100;i++);
{
if(i%2 == 0)
{
os = os+i+"|";
}
else
{
js = js+i+"|"
}
}
示例二 取100以内的与7相关的数字
var s ="";
for(var i=0;i<100;i++)
{
if(i%7==0 || i%10==7 ||parseInt(i/10)==7)
{
s = s+i+"|";
}
}
alert(s);
示例三 100以内的整数累加求和
var sum = 0;
for(var i=0;i<100;i++)
{
sum = sum +i;
}
alert(sum);
示例四:求10以内的阶乘
var jc = 1;
for(var i=1;i<10;i++)
{
jc = jc*i;
}
alert(jc);
示例5:输出乘法口诀表
var s ="";
for(var i=1;i<10;i++)
{
for(var j=1;j<10;j++)
{
if(j>=i)
{
var cj = i*j
s = s+i+"乘以"+j+"等于"+cj+"|";
}
}
} alert(s);
③ while循环
while(ture)
{ }
示例6:篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度是0.1米。
var gd = 5;
var cs = 0;
while(true)
{
cs++;
gd = gd*0.3
if(gd<0.1)
{
break;
}
}
alert(cs);
while语句中,break是跳出整个循环,continue是跳出本次循环。
示例7:有一个盘,有64个方格,在第一方格里放1粒芝麻,重量是0.00001kg,第二个里面放2粒,第三个里面放4粒,以此类推,请问这64个方格里面的芝麻的总重量。
var z1 =0;
for(var i=1;i<65;i++)
{
var s1 = 1;
for(var j=0;j<i-1;j++)
{
s1 = s1*2;
}
z1 = z1+s1;
}
var zhong = z1*0.00001;
alert(zhong);
JS语句循环(100以内奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)的更多相关文章
- JS语句循环(100以备奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)
3.循环 循环是操作某一个功能(执行某段代码). ①循环四要素: a 循环初始值 b 循环的条件 c 循环状态 d 循环体 ②for循环 a 穷举:把所有的可能性的都一一列出来. b 迭代:每次循环都 ...
- 9月13日JavaScript语句循环(100以备奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)
3.循环 循环是操作某一个功能(执行某段代码). ①循环四要素: a 循环初始值 b 循环的条件 c 循环状态 d 循环体 ②for循环 a 穷举:把所有的可能性的都一一列出来. b 迭代:每次循环都 ...
- 100以内奇偶数(for循环)
- JS基础循环语句练习
最近这几天一直在做题做题做题,很恶心,很头疼,都快吐了,但是自己的逻辑还是初见成效的,很久不动脑了,有点锈住了,大家也一起来开发下自己的大脑 有关简单排序的小循环 <script> var ...
- for计算100以内的偶数和
#include "stdio.h" void main() { ,sum=; ;d++) { ==) { sum=sum+d; } }printf("100以内所有偶数 ...
- js基础(条件语句 循环语句)
条件语句 if语句块的语法形式如下: //只有两种情况下if(条件){要执行的语句块;}else{要执行的语句块;} //多种情况下if(条件){要执行的语句块;}else if(条件){要执行的语句 ...
- Vue.js:循环语句
ylbtech-Vue.js:循环语句 1.返回顶部 1. 循环语句 循环使用 v-for 指令. v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 ...
- JS语句
JS语句包括: 1.顺序语句 2.分支语句: if...else switch...case 3.循环语句 一.先看顺序语句: </body> < ...
- JS的循环、复杂运算符
一.循环语句 特点:可以重复完成同样的事情 1.while(条件语句/boolean){ 重复执行的代码块 } while的两种写法 var a= prompt("请输入第 ...
随机推荐
- 一个例子说明mouseover事件与mouseenter事件的区别
<html> <head> <meta charset="UTF-8"> <title>haha</title> < ...
- 《剑指offer》---把数组排成最小的数
本文算法使用python3实现 1 题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组 $ [3,32,321] $ ,则打印出这 ...
- c# 中base64字符串和图片的相互转换
c#base64字符串转图片用到了bitmap类,封装 GDI+ 位图,此位图由图形图像及其特性的像素数据组成. Bitmap 是用于处理由像素数据定义的图像的对象. 具体bitmap类是什么可以自己 ...
- chrome扩展程序中以编程方式插入内容脚本不生效的问题
chrome扩展程序中内容脚本有两种插入方式:(https://crxdoc-zh.appspot.com/extensions/content_scripts) 1. 清单文件: 这种方式会在打开每 ...
- JVM(二)GC
GC简介 Java堆内存 在运行时,java的实例被存放在堆内存区域.当一个对象不在被引用,满足条件就会从堆内存移除并且内存空间被回收.堆内存由三个主要区域 1.新生代 Eden空间(任何实例 ...
- SIM卡是什么意思?你所不知道的SIM卡知识扫盲(详解)【转】
原文链接:http://www.jb51.net/shouji/359262.html 日常我们使用手机,SIM卡是手机的必须,没有了它就不能接入网络运营商进行通信服务.SIM卡作为网络运营商对于我们 ...
- Android基础------通知栏
前言:Android通知栏提示笔记 通知几乎是每一款app都拥有的功能 1.发送通知 发送一个通知栏必须用到两个类: NotificationManager . Notification. Noti ...
- CMD (sea.js)模块定义规范
转自http://www.cnblogs.com/hongchenok/p/3685677.html CMD 模块定义规范 在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(C ...
- 【bzoj1738】[Usaco2005 mar]Ombrophobic Bovines 发抖的牛 Floyd+二分+网络流最大流
题目描述 FJ's cows really hate getting wet so much that the mere thought of getting caught in the rain m ...
- (转)java +libsvm 安装与测试:
libsvm 用SVM实现简单线性分类 (转自:http://www.cnblogs.com/freedomshe/archive/2012/10/09/2717356.html) 0. 下载lib ...