博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FOR循环及基础应用方式(输出一组字符串)
阅读量:5088 次
发布时间:2019-06-13

本文共 1646 字,大约阅读时间需要 5 分钟。

for循环写法:

    for(起始状态;判断条件;状态改变){

       执行语句;

    }

 

运行方式:

1.判断条件

2.执行语句

3.状态改变

 

for(var i = 0; i < 3; i++) {

    alert(i);

}

 

    i=0;     ←起始状态(起始值)

   

第一轮循环

    i<3;

    alert(0);

    i=1;

   

第二轮循环

    i<3;

    alert(1)

    i=2;

   

第三轮循环

    i<3;

    alert(2)

    i=3;

   

第四轮循环(由于第三轮循环i=3,已经达到i<3这个条件)不成立,无法继续循环。

    i<3;    ←判定条件失败,停止循环

 

countinue用法:表示此次循环的执行语句跳过,但是后面的循环还会继续

for(var i = 1; i <= 3; i++) {

    if(i == 2) {

       countinue;   ←当i满足条件时,跳过此轮的执行条件(不弹出这次信息)

    }

    alert(i);        ←执行条件(弹出i的信息)

}

 

break用法:表示到此次,跳出循环,此次执行语句不显示,而且后续的循环也不运行(简单说就是,到这个位置罢工了,后面的活也不干了,我现在干到哪了也不会告诉你!)

for(var i = 1; i <= 3; i++) {

    if(i == 2) {

       break;

    }

    alert(i);

}

 

死循环及其用法:

一般用while制作死循环,死循环用于求得什么数值,然后在用break跳出死循环。

写法

while(判断条件){

   

}

例:

while(true){     ←直接把判断的条件断定为true,让它一直进行下去

    if(判断){     ←判断达到某个条件下,利用下面break直接跳出循环

       break;

    }

}

 

输出一组字符串:(字符串写法'',为了使字符串里的内容有分隔可以用逗号隔开写作+',')

输出100以内的奇数:

var x=''                        3-1.设置一个新变量x为空字符串

for(var i = 1;i<=100;i++){    1.先写for循环,因为要求是奇数

    if (i % 2 != 0 ){          2.定义奇数,i取余不等于0就是奇数

       x += i + ','            3-2.x= x+i+','(空字符串x=空字符串+判定为  

                                     所有的基数i,并且中间用逗号分隔开)

    }

}

alert(x)                        4.弹框输出变量x这个字符串(所有奇数群)

 

 

100 以内与7相关的数:

7的倍数,尾数为7的数,71-79的数(满足这些条件并存)

var x = '';

for(var i = 1; i <= 100; i++) {

    if(i % 7 == 0 || i % 10 == 7 || (i > 70 && i < 80)) {

       x += i + ',';

    }

}

 

蓝球弹起的高度 100 米 每次落地后弹起高度为原来的60%高度,第几次高度小于1米?

做个死循环让篮球每次弹起递减下去,然后做个if判断,只要弹起高度小于1米追加break条件跳出循环,然后输出弹起的次数。

 

var count = 0;          ←设置弹起次数,从0开始

var height = 100;       ←设置起始高度

while(true) {

    count++;

    height *= 0.6;

    if(height <= 1){

       break;

    }

}

alert(count);

 

 

document.write( )从文档写一段字到括号里,里面是字符串

 

乘法口诀表(设行为h,列为l,x是那个要输出的字符串)

先写内部的列循环,然后设置弹出列的字符串,在写行的循环

 

for(var h = 1; h <= 9; h++){

    var x = '';

    for(var l = 1;l <= h; l++){

       x += l + '*' + h + '=' + l*h + ' ' ;

    }

    document.write(x + '<br/>')

}

转载于:https://www.cnblogs.com/xfxy/p/6720033.html

你可能感兴趣的文章
从.NET中委托写法的演变谈开去(上):委托与匿名方法
查看>>
小算法
查看>>
201521123024 《java程序设计》 第12周学习总结
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
测试计划
查看>>
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>