zoukankan      html  css  js  c++  java
  • 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/
     
     
  • 相关阅读:
    2017浙江工业大学-校赛决赛 BugZhu抽抽抽!!
    数据可视化建设是企业战略决策之刚需
    SIMPLE_DEV_PM_OPS宏
    Java连接程序数据源
    ROS(indigo)一个简单灵活和可扩展的2D多机器人仿真器stdr_simulator
    ROS_Kinetic_21 使用Qt Creator Plug in即ros_qtc_plugin
    ROS(indigo)使用Qt Creator Plug in即ros_qtc_plugin
    现代控制理论教学与半年工作总结(未完成待补充)
    企业应该如何运用商业智能
    USB有时adb shell连不上设备
  • 原文地址:https://www.cnblogs.com/qiuying/p/7403805.html
Copyright © 2011-2022 走看看