while;do while; for循环

一.三元表达式:
表达式 ? 值1 : 值2;
 
有变量 a = 2; b = 4;  c = 0; 如果 a > b,则 c = a; 否则 c = b;
 
1、用if(){}else{}实现
 
2、简化
 
三元表达式  (其实就是对if特殊情况的简写)
 
条件 ? 值1 : 值2;
 
? 代表判断(判断条件是否为真)
     如果条件为真,返回 ? 后边的内容
     如果为假,返回 : 后面的内容
2.while
语法:
     while(循环条件){
          循环内容
     }
 
循环的过程:在while循环开始后,先判断条件是否满足,如果满足就执行循环内容,执行完毕后回来继续判断条件是否满足,如此无限循环;直到条件不满足的时候,循环结束
3.do while
语法:
     do{
       ....代码块
     }while(循环条件)
 
无论条件是否成立至少执行一次,和while规则一样,唯一不同的是do{}while会先执行一次(先执行后判断)
4、for循环的使用
 
含义:根据循环变量循环固定的次数
 
语法:for(循环变量;循环条件;改变循环变量){
          ...执行的代码块
     }
 
解读:
     循环变量: 用于控制循环是否结束的变量(给变量赋初始值,只执行一次)
     循环条件: 判断循环是否继续(每次都会执行)
     改变循环变量:用于改变循环变量(每次都会执行)
while和for的区别
 
for循环是知道了循环次数,while是不知道循环次数
 
for限定了循环次数
 
while是条件循环
打印等边三角形
1、打印1000-2000年终所以得闰年,并以每行4个数形式进行输出
	/*for(var a=1000,i=0;a<=2000;a++){
		if(a%4==0&&a%100!=0 || a%400==0)
		{
			document.write(a+" ");
			i++;
			if(i%4==0){
				document.write("</br>")
			}
		}
	}*/

2、打印1000-2000年终所以得闰年,并以每行4个数形式进行输出

var num=0;
for(var a=1000;a<=2000;a++){

  if(a%4==0&&a%100!=0||a%400==0){
  document.write(a+" ");
  num++;
  if(num%4==0){
  document.write("</br>")
  }
}

3、篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度为0.1米。
	for(var a=5,i=0;a>=0.1;i++){
		a*=0.3;
	}document.write(i);

  

4、小猴子摘了若干个桃,第一天吃掉一半多一个,第二天接着吃掉剩余的一半多一个,
//	依次类推,到了第7天,只剩下一个桃子可以吃了。问小猴子最初摘了多少个桃??
		
		var sum=1;
	for(var day=1;day<7;day++){
		sum=2*(sum+1);
	}
	alert(sum);

  

var i =0;
for(i++; i++<10; i++){
     console.log(++i);
}/3,6,9/
 
 
posted @ 2017-08-21 13:04  地龙*光与影  阅读(241)  评论(1编辑  收藏  举报