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格子放东西)的更多相关文章
- 9月13日JavaScript语句循环(100以备奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)
3.循环 循环是操作某一个功能(执行某段代码). ①循环四要素: a 循环初始值 b 循环的条件 c 循环状态 d 循环体 ②for循环 a 穷举:把所有的可能性的都一一列出来. b 迭代:每次循环都 ...
- JS语句循环(100以内奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)
3.循环 循环是操作某一个功能(执行某段代码). ①循环四要素: a 循环初始值 b 循环的条件 c 循环状态 d 循环体 ②for循环 a 穷举:把所有的可能性的都一一列出来. b 迭代:每次循环都 ...
- JS基础循环语句练习
最近这几天一直在做题做题做题,很恶心,很头疼,都快吐了,但是自己的逻辑还是初见成效的,很久不动脑了,有点锈住了,大家也一起来开发下自己的大脑 有关简单排序的小循环 <script> var ...
- Vue.js:循环语句
ylbtech-Vue.js:循环语句 1.返回顶部 1. 循环语句 循环使用 v-for 指令. v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 ...
- js基础(条件语句 循环语句)
条件语句 if语句块的语法形式如下: //只有两种情况下if(条件){要执行的语句块;}else{要执行的语句块;} //多种情况下if(条件){要执行的语句块;}else if(条件){要执行的语句 ...
- JS语句
JS语句包括: 1.顺序语句 2.分支语句: if...else switch...case 3.循环语句 一.先看顺序语句: </body> < ...
- 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】
1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...
- JS基础——循环很重要
介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...
- 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】
首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...
随机推荐
- 一,U盘安装 CentOS 6.5 minimal
U盘安装盘: CentOS-6.5的版本有四个,分别是: 1.CentOS-6.5-i386-netinstall.iso 通过网络安装的,需要联网 2.CentOS-6.5-i386-minimal ...
- 在xml中调用自己用java代码定义的View
1.在res中new一个class继承view.View,重写ondraw方法,写出自己的view package com.zzw.myView; import android.content.Con ...
- xtrabackup之Innobackupex全备数据库
一.Xtrabackup是什么: Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. ...
- MVC的Filters(拦截过滤)的Error页面,支持Ajax报错
报错拦截过滤到error页面 [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, Inherited = true, A ...
- 安装wampserver出现“The Program can't start because MSVCR110.dll is missing from your computer. Try reinstalling the program to fix this problem”
问题描述: 今天安装wampserver的时候出现"The Program can't start because MSVCR110.dll is missing from your com ...
- python ssh
使用python包paramiko实现通过ssh的安全远程访问 使用pip下载安装paramiko,提示会缺一个crypto包,用pip将这个包也安好,python就可以正常引用paramiko了 一 ...
- java解析XML几种方式
第一种:DOM. DOM的全称是Document Object Model,也即文档对象模型.在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序 ...
- 源码解析之setContentView
分享一下我以前学习时做到PPT中的一部分. 不难看出其实设置布局是由PhoneWindow来完成的. 然而我们要记住DecorView: 包括:状态栏,标题栏,内容 phoneWindow -> ...
- 关于android WebViewClient的方法解释
1.public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true ...
- ExtJs4学习MVC中的Store
Ext.data.Store是extjs中用来进行数据交换和数据交互的标准中间件,无论是Grid还是ComboBox,都是通过它实现数据读取.类型转换.排序分页和搜索等操作的. 1 2 3 4 5 6 ...