for循环是前测试循环语句

for(初始值;判定条件;步长){

  循环语句

}

For循环原理:

For循环第一次执行:首先执行语句1,然后执行语句2,如果条件为真,向内执行执行循环语句3.

如果条件为假,跳出for循环,执行for语句后面的js语句5

如果能够执行语句3,才执行语句4,判断循环条件是否为真执行语句2,如果条件为真继续向内执行语句3.

如果条件为假,跳出for循环,执行for语句后面的js语句5

如果条件为真,执行循环语句3,再执行语句4,判断循环条件是否为真执行语句2,如果条件为真继续向内执行语句3.

……

重复执行2,3,4

直到条件为假,跳出for循环,执行for语句后面的js语句5

小练习:

<script type="text/javascript">
//1、一张0.00001米的纸,对折多少次可以达到珠峰高度8848米
/*for(var ci=0,i=0;i<=ci; i++,ci++){
if(0.00001*Math.pow(2,ci)>=8848){
break
}
}
console.log(ci);*/ //2、1元,2元,5元凑20元,有多少种可能
/*for(var i=0;i<=20;i++){
for(var j=0;j<=10;j++){
for(var k=0;k<=4;k++){
if(i+2*j+5*k==20){
console.log(i,j,k);
}
}
}
}*/ //3、公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
/*for(var i=1;i<=50;i++){
for(var j=1;j<=100;j++){
for(var k=1;k<=200;k++){
if(2*i+j+0.5*k==100 && i+j+k==100){
console.log(i,j,k);
}
}
}
}*/ //4、循环输出1~100之间数字的和 /*var sum = 0;
for(var i=1;i<=100;i++){
sum+=i;
console.log(sum);
}*/ //5、1~100的奇数和 /*var sum=0;
for(var i=1;i<=100;i+=2){
sum+=i;
}
console.log(sum);*/ //6、通过for循环实现百钱买百鸡的题:公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法
for(var i=0;i<=20;i++){
for(var j=0;j<=33;j++){
for(var k=0;k<=300;k++){
if(i+j+k == 100 && 5*i+3*j+k/3 == 100){
console.log(i,j,k);
}
}
}
} </script>

for循环小练习的更多相关文章

  1. Python,while循环小例子--猜拳游戏(三局二胜)

    Python,while循环小例子--猜拳游戏(三局二胜) import random all_choice = ['石头', '剪刀', '布'] prompt = '''(0)石头 (1)剪刀 ( ...

  2. JS的for循环小例子

    1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100 ...

  3. 【JavaScript】for循环小练习

    1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100 ...

  4. 0911作业-if while循环小练习

    输入姑娘的年龄后,进行以下判断: 如果姑娘小于18岁,打印"不接受未成年" 如果姑娘大于18岁小于25岁,打印"心动表白" 如果姑娘大于25岁小于45岁,打印& ...

  5. 【javascript】 for循环小技巧

    最近在读[Jquery技术内幕],里面介绍了一种js for循环的实用写法. 一般写for循环是这么写的: var elemts = [1,2,3,4,5]; for(var i=0; i<el ...

  6. C语言写猜拳游戏中遇到的函数循环小问题

    各位可能在初学C语言的时候都有写过猜拳游戏.但在写猜拳的函数时,避免不了会使用循环. 当函数被套在一个循环中的时候,你的计分变量可能就会被重置为函数体里的初始值.那么怎么解决这个问题? 其实很简单,你 ...

  7. C语言循环小技巧

    写代码,有两类追求,一种是追求实用(Coder),一种是追求代码艺术(Artist) 我是那种追实用追腻了,偶然追一下艺术(就是偶然和艺术有一腿)的那种Coder 很多人,已经习惯了for(i=0; ...

  8. JS for循环小题2

    ********** for(var a = 1; a<=4;a++){ //外循环定义循环4次,4行 for(var i= 1;i<=a;i++){ //内循环控制*的打印次数,循环一次 ...

  9. while循环小例

    # 使用while 循环输入 1 2 3 4 5 6 8 9 10 n = 1 while n <= 10: if n == 7: pass else: print(n) n = n + 1 # ...

随机推荐

  1. 【Linux】unix/Linux常用命令英文全称

    英文全称解释更容易理解 知其然,更要知其所以然 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 显示当前工作路径. su ...

  2. 彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误

    利用adb shell进入系统,进入/data/app或者/data/data,删除跟你安装的apk同样的包名: 按Ctrl+C退出系统,利用adb pull /data/system/package ...

  3. xml linq

    这里讲解一下linq对xml的基本操作,包括: 新建xml.新建节点 查询节点 插入属性.插入节点 替换节点 在这里我封装了一些常用的方法: public class XmlHelper { /// ...

  4. 【2017-06-06】Qt中的键盘事件:QKeyEvent及相关处理函数

    QKeyEvent及其相关的处理函数,比如QKeyPressEvent.QKeyReleaseEvent()等在QtGui编程中非常常用,尤其是需要借助标准键盘的编码来实现一些自定义功能的时候. 这算 ...

  5. 使用MSF生成木马_入侵Windows

    1>生成木马 (123.exe)        -f 输出格式 -o 输出地址 2>启动msfconsole 3>进行设置&&启动攻击 4>木马运行&后 ...

  6. 更改win7关机菜单选项功能

    说明:如果你不希望别人对你的电脑进行注销切换等操,那么可以使用如下的方法 实现效果:          实现步骤: 效果1 1>切换用户: 2>注销:(需重启资源管理器生效) 效果2:

  7. E: Unable to locate package

    E: Unable to locate package apt-get不能定位到包,有两种情况,一种是自己输入的包名字错误,确实找不到.另一种可能是执行sudo apt-get install之前更换 ...

  8. 随便扯扯React生命周期 --《爱看不看系列》

    生命周期嘛,顾名思义,就是说组件这辈子从生下来到死掉经历的事情.先来看看一张图片,温故温故,如图: 你会发现有些周期的名字都能找出点规律,我找到的规律是凡是 Will 字母的,表示该钩子函数会在该生命 ...

  9. Android学习笔记_30_常用控件使用

    一.状态栏通知(Notification): 如果需要查看消息,可以拖动状态栏到屏幕下方即可查看消息.发送消息的代码如下: public void sendNotice(View v){ int ic ...

  10. Python学习之路——基础2(含深浅拷贝)

    逻辑运算符:not  and  or 等同于c/c++中的 !.&&.||,除了写法上的不同,实际原理是一样的. 运算也遵循短路原则.由于Python本身不支持++/--操作符,所以避 ...