文章目录

----------①console函数

----------②for循环

----------③跳出循环

----------④练习题:口诀表

----------⑤练习题:幼兔

----------⑥while死循环

一、console函数  

console.log()输出普通信息

console.info()输出提示性信息

console.error()用于输出错误信息

console.warn()用于输出警示信息

console.debug用于输出调试信息

二、for循环

  四要素:

1、初始条件

2、循环条件

3、状态改变

4、循环体

i=0;初始条件 → i<10循环条件进入循环体 → i++状态改变 →再次进入循环条件判断循环体改变 的反复循环

for(i=0;i<10;i++){

  var b +=1;

  //循环体

}

!注释:a++   ++a的区别

a++先对a操作再+1

++a先+1在对a操作

三、跳出循环

break;跳出当前循环总循环

continue;跳出符合条件的循环

四、练习题:口诀表

口诀表样式规律

1*1=2;

1*2=2;  2*2=4;

1*3=3;  2*3=6;  3*3=9;

............................................9*9=81;

形式为a*b=c,每列的a相等,每一行的b相等

  

<script>
//外层为列a
for(var a=1;a<10;a++){
//内层为行b
for(var b=1;b<=a;b++){
//定义ab的乘积
var c = a*b;
//输出因为a的每次+1换行,所以使b显示在前,a显示在后
document.write(b+"*"+a+"="+c+";")
}
document.write("<br>");
}
</script>

输出结果:

 五、兔子练习题

有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子
,幼兔、小兔、成兔对数分别是多少。

找规律

          月数   0        1   2   3    4   5    6      7      8
          幼兔   1   0   1   1    2   3    5    8    13
          小兔   0   1   0   1    1   2    3    5     8
          成兔   0   0   1   1    2   3    5       8   13

          每个月的小兔等于上个月的幼兔
          每个月的成兔等于上个月的成兔+上个月的小兔
          每个月的幼兔等于上个月的小兔+上个月的额成兔

<script>
var yt =1;
var xt =0;
var ct =0;
for(var month=1;month<9;month++){
//成兔等于上个月的成兔+上个月的小兔
ct = ct + xt;
//小兔等于上个月的幼兔
xt = yt;
//yt = xt + ct因为xt已经赋值,所以会出现yt等于之前的和,所以找到新规律,当前月的小兔等于当前月的成兔
yt = ct; }
alert(ct+yt+xt)
</script>

输出结果:

符合第三个月的13+8+13=34;

一、while

while(条件){

  执行代码;

}

只要符合条件,代码将无限次执行,因此需要给予条件。

例如:

var x="",i=0;
while (i<5){
x=x + "该数字为 " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;

输出结果:

JavaScript学习-2循环的更多相关文章

  1. JavaScript学习笔记-循环输出菱形,并可菱形自定义大小

    var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...

  2. JavaScript学习(2):对象、集合以及错误处理

    在这篇文章里,我们讨论一下JavaScript中的对象.数组以及错误处理. 1. 对象 对象是JavaScript中的一种基本类型,它内部包含一些属性,我们可以对这些属性进行增删操作. 1.1 属性 ...

  3. JavaScript学习02 基础语法

    JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...

  4. JavaScript学习基础部分

    JavaScript学习基础 一.简介 1.JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer. Mozilla.Firefo ...

  5. JavaScript学习总结-技巧、有用函数、简洁方法、编程细节

    整理JavaScript方面的一些技巧.比較有用的函数,常见功能实现方法,仅作參考 变量转换 //edit http://www.lai18.com var myVar = "3.14159 ...

  6. Javascript学习6 - 类、对象、继承

    原文:Javascript学习6 - 类.对象.继承 Javasciprt并不像C++一样支持真正的类,也不是用class关键字来定义类.Javascript定义类也是使用function关键字来完成 ...

  7. Javascript学习4 - 对象和数组

    原文:Javascript学习4 - 对象和数组 在Javascript中,对象和数组是两种基本的数据类型,而且它们也是最重要的两种数据类型. 对象是已命名的值的一个集合,而数组是一种特殊对象,它就像 ...

  8. javascript学习-目录

    Javascript学习 第1章 Javascript简介 1.1 Javascript简史 1.2 Javascript实现 1.3 Javascript版本 第2章 Javascript入门 2. ...

  9. javascript里的循环语句

    前序:我一直对于for跟for..in存在一种误解,我觉得for都能把事情都做了,为啥还要for...in...这玩意了,有啥用,所以今天就说说JavaScript里的循环语句. 循环 要计算1+2+ ...

随机推荐

  1. JavaScript之作用域

    1. 作用域 变量能够起作用的范围,作用域分为全局作用域和局部作用域 全局作用域: 1. 最外层函数或者在最外层函数外通过var定义的变量: 2. window对象的属性和方法具有全局作用域: 3. ...

  2. 第二章:深入分析java I/O的工作机制

    .2.1 java的I/O类库的基本架构 I/O的机器获取和交换信息的主要渠道,在当今数据大爆炸时代,I/O问题尤其突出,很容易成为一个性能瓶颈,Java在I/O上也一直做持续的优化,现在也引入了NI ...

  3. Linux系统-tcpdump常用抓包命令

    主要语法 过滤主机/IP: tcpdump -i eth1 host 172.16.7.206 抓取所有经过网卡1,目的IP为172.16.7.206的网络数据 过滤端口:  tcpdump -i e ...

  4. 获取map集合中key、value

    获取Map集合类中key.value的两种方法 方法一:利用Set集合中的keySet()方法 Map<String,String> map = new HashMap<String ...

  5. cmake使用方法详解

    cmake 简介 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性 ...

  6. 《ProgrammingHive》阅读笔记-第二章

    书本第二章的一些知识点,在cloudera-quickstart-vm-5.8.0-0上进行操作. 配置文件 配置在/etc/hive/conf/hive-site.xml文件里面,采用mysql作为 ...

  7. 数组排序自定义comparator()

    案例1:现在有一个普通数组arr = [3,1,2,4,5,6,8,0,1]; 自定义一个排序方法: function createComparator(){ return function (obj ...

  8. PythonStudy——三元表达式 Ternary expression

    Python中的三目运算其实就是if...else...的语法糖 # 三目运算符:用于简化 if...else...的语法结构# -- 1) 只能解决if...else...结构,其他if分支结构都不 ...

  9. 戴尔R710服务器安装系统——配置raid

    一,内存二,硬盘(分区,数据量大小)三,电源线,网络线四,raid(raid0,raid1,raid5) 从这里开始 1.进入系统时不用管,默认进入即可 2.在读完内存消息之后,开始读取磁盘消息,在出 ...

  10. Transaction rolled back because it has been marked as rollback-only 原因 和解决方案

    产生原因  , 1 serviceA 调用 serviceB 然后 B  抛出异常 ,B 所在的 事物 回滚,B 把当前可写 事物标记成 只读事物 , 2 如果 A 和B 是在 同一个事物环境,并且 ...