流程控制(循环)

今天给初学者的同学,带来了循环最基础的知识。先还有练习题,可以多练习,里面我有写了详细的思路

循环结构

1、循环用途:重复执行某个代码

a)遍历数组时候首选for循环,简单的循环使用for
    b)不记循环次数,不知道循环次数用while
    c)无论什么情况都会执行一次选用Do…while

2、For(var 变量; 判断条件; 变量变化){循环体}

a)for循环体内部定义的i是全局变量

b)for循环里面的(; ;)是不可缺少的

3、while

a)while(判断条件) {循环体;}

 //求和
    var sumwhile=0;
    var i=0;
    while(i<=100){
        sumwhile+=i;
        i++;
    }
    console.log(sumwhile)
    //死循环求和
    var sum=0;
    var i=1;
    while(true){
       sum+=i;
       i++;
       if(i>100){
           console.log(sum);
           break;
       }

4、Do…while

a)Do{…循环体…} while(判断条件)

 //求和
 var sumwhile=0;
   var j=0;
    do{
        sumwhile+=j;
        j++;
    }while(j<=0);
    console.log(sumwhile)  

for循环案例

//打印1-100数和的平均值

    var num=0;
    for( var i=1; i<=100; i++){
        num+=i;
    }
    var avg=num/(i-1);
    console.log(avg);
   //1-100 奇数的和 偶数的和 奇数的和

    var SumOdd=0;//奇数和
    var SumEven=0;//偶数和
    for(var i=1; i<=100; i++){
        //判断如果是奇数就加到SumOdd 偶数就加到SumEven
        if(i%2===0){
            SumEven+=i;
        }else{
            SumOdd+=i;
        }
    }
    console.log( SumEven);
    console.log(SumEven);
//本金1万存入银行,年利率是千分之三,每过1年,
// 将本机和利息相加昨晚行的本金
//需求:本金1万,利率千分之3,求5年的本息和

    var money=10000;
    var rote=0.003;
    for(var i=1; i<=5; i++){
        //money=money+money*rote;  一步步简化
        //money=money*(1+rote);
        money*=1+rote; //最简化的
    }
    console.log(money)

  简化转化方式
 

 有表格的99乘法表

//    需求:利用table标签打印出一个99乘法表
//    思路:以前欧美直接输出乘法表,现在我们利用tr和td标签输出
//    步骤
//    1、table标签只需要输出一遍所以不需要for循环
//    2、tr标签需要输出9遍所以不需要for循环
//    3、td标签需要45遍,而且还是三角形,所以我们利用双重for循环

    document.write("<table border=‘1‘>");
    for(var i=1; i<=9; i++){
        document.write("<tr>");
        for(var j=1; j<=i; j++){
            document.write("<td>") ;
            document.write(j+"*"+i+"="+i*j);
            document.write("</td>") //可以不写
        };
        document.write("</tr>");//可以不写
    };
    document.write("</table>")

案例中 table会自动为内部的tr td 添加闭合标签 jsk可以不写结束表情,只要有,table就可以

时间: 2024-10-07 00:06:05

流程控制(循环)的相关文章

3-3流程控制.循环语句

流程控制: 对PHP程序执行的过程进行控制! PHP有哪些手段对程序执行过程进行控制! 三.循环执行 计算机最擅长的功能之一就是按照规定的条件,重复执行某些操作,这是程序设计中最能发挥计算机特长的程序结构. 1.while语句 while(表达式){ 各种语句.... } 当表达式的值为true,那么就执行下面的语句块, 当语句块执行结束之后,继续返回上面来判断表达式的值是true还是false,如果还是true,那么就继续执行语句块 知道,这个表达式的值为false,那么这个while语句就执

黑马程序员-流程控制--循环结构

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.while循环 while(条件)         //执行完一次判断一次 { 循环体 } 运行原理: 1.如果一开始条件不成立就永远不会执行循环体 2.如果条件成立就会执行一次循环体,执行完毕后再判断条件是否成立 注意事项: 最简单的死循环while(1) while (a>0) ; 如果加分号会一直执行while(a>0); 同样也是死循环 循环中如果包含一个以上的语句应该用花括号括

程序流程控制——循环结构

循环结构 根据循环条件,重复性的执行某段代码. 有while.do…while.for三种循环语句. 注:JDK1.5提供了foreach循环,方便的遍历集合.数组元素. 循环语句功能 在某些条件满足的情况下,反复执行特定代码的功能 循环语句的四个组成部分 初始化部分(init_statement) 循环条件部分(test_exp) 循环体部分(body_statement) 迭代部分(alter_statement) 循环语句分类 while 循环 语法格式 [初始化语句] while( 布尔

JAVA——程序流程控制——循环语句——for循环(打印平行四边形)

//   要求:用“*”打印出一个平行四边形,平行四边形边为8*. //   for双重循环 public class pingxingsibianxing { public static void main(String[] args) { for(int i=0;i<8;i++){ for(int k=8;k>i;k--){ System.out.print(" "); } for(int j=0;j<8;j++){ System.out.print("

js 中的流程控制-循环(for)语句

for语句: 1 <script> 2 /* for(exp1;exp2;exp3){ 3 循环体; 4 } 5 exp1:无条件的执行第一个表达式 6 exp2:判断是否能执行循环体的条伯 7 exp3:做增量的操作*/ 8 </script> 我们想打印一句话比如:document.write("欢迎来到ziksang博客") 如果我们想打印同样的100句,用这样的方法我们要打印100次 如果用FOR循环的话,请看下面示例 1 <script>

shell流程控制--循环语句

#!/bin/bash ### for循环,数字段形式 echo 'for 循环,数字段形式' for i in {1..3} do echo $i done ### for 循环,双括号形式 echo 'for 循环,双括号形式' for ((i=1;i<5;i++)) do echo $RANDOM done ### for seq echo 'for循环,序列形式' for i in `seq 6` do if ((i%3==0));then echo " $i%3 is zero&

流程控制-循环结构

一,while 循环 1.语法:      $var = 0;      while(表达式){           循环体           $var++;      } 2.实例:while 循环出一个10行10列的表格    <html>    <head>        <title>这是一个测式的页面</title>    </head>    <body>        <table width='500' hei

Linux Shell之六 流程控制--循环

一.for循环 for循环的运作方式,是将串行的元素一一取出,依序放入指定的变量中,然后重复执行包含的命令区域(在do和done之间),直到所有的元素取 完为止.其中,串行是一些字符串的组合,彼此用$IFS所定义的分割字符(如空格)隔开,这些字段串称为字段. for的语法 for  变量 in 串行     将串行的字段迭代放入变量中 do     命令区域                        重复执行命令区域,知道串行中每个字段均处理过 done !/bin/bash for i i

bash编程之:流程控制

日期: 2015年09月13日 流程控制 循环语句:for, while, until 循环:将循环体代码执行0.1或多次 进入条件:进入循环的条件 退出条件:循环终止的条件 <<========================================[for循环]========================================>> for循环: for VARIABLE in LIST; do 循环体 done 进入条件:列表非空 退出条件:当列表遍历结束

第四章 流程控制

 Python程序执行,一定按照某种规律在执行 1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构2.遇到需要条件判断选择不同执行路线的执行方式:分支结构3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构 if 分支结构 a .单分支 if 条件: 满足条件后执行的代码 例: my_age=18 if my_age>18: print("too  old")............if条件下一行缩进为四个空格——>