精华内容
下载资源
问答
  • while双重循环
    千次阅读
    2020-03-21 21:26:01

    while双重循环

    1、ul和li
    var str = “”; var i = 1; while (i < 6) { str += “

    • ”; var j = 1; while (j < 11) { str += “
    • ” + j + “*” + i + “=” + “
    • ”; j++; } str += “
    ”; i++; document.write(str);

    注释:外循环 初始值为1
    i<6
    str+="

    • " str+="
    "这是添加字符窜
    当i<6时满足条件就会执行循环块里的内容
    i++ 每次循环i都累加1
    然后设置内循环,在while循环内在套一个while
    j的初始值为1
    当j<11时满足条件就会执行内循环块里的内容
    然后拼接字符 把变量和字符窜拼接再一起
    然后j++,每次循环累加1
    直到外循环和内循环都执行完在打印str的结果

    更多相关内容
  • 今天小编就为大家分享一篇对python while循环和双重循环的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 重组数组问题可以表述为 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 核心代码如下 void reorder(int *arr... while (bgn < end) {

    重组数组问题可以表述为

    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。

    核心代码如下

    void reorder(int *arr, int len)
    {
        if (arr == nullptr || len <= 0)
            return;
    
        int *bgn = arr;
        int *end = arr + len - 1;
    
        while (bgn < end)
        {
            //while (*bgn % 2 == 1) 
            while (*bgn & 0x1)
                bgn ++;
    
            //while (*end % 2 == 0)
            while (!(*end & 0x1))
                end --;
    
            if (bgn < end){
                int tmp = *bgn;
                *bgn = *end;
                *end = tmp;
                bgn ++;
                end --;
            }
        }
    }
    

    在编写代码的时候,会发现与快排的代码比较相似:同样是两个指针,同样是while循环里有while循环。而快排的核心代码可能更复杂一些,因为还涉及到递归。于是将快排的核心部分找出来研究:

    int sort(int *data, int left, int right){
        if(left >= right) return 0;
     
        int i = left;
        int j = right;
        int key = data[i];
     
        while(i < j){
            //每次大循环内可能同时有i++和j--,如果二层循环不加i < j,可能会导致i > j?(猜想),经测试,不加i < j,结果一样 
            //while(i < j && key < data[j]){
            while(key < data[j]){//后面的值比基准值大就正常移动,一旦碰到比基准值小的就停下
                j--;//从后往前移动
            }
            data[i] = data[j];//将小于基准的值放到前面
     
            //while(i < j && key >= data[i]){
            while(key >= data[i]){//基准值比前面的值小就正常移动,一旦碰到比基准值大的就停下
                i++;//从前往后移动 
            }
            data[j] = data[i];//将大于基准的值放在后面,j的位置是刚才从后往前移动时小于基准值的位置,已经被挪到前面
        }
        data[j] = key;//当i==j时,循环结束,此时的位置i==j即为基准值应该放置的位置。 
     
        sort(data, left, i-1);//排列基准位置左边的序列
        sort(data, i+1, right);//排列基准位置右边的序列
    }
    

    其实重组数组问题,也是一种排序。可以归为特殊的排序问题,所以在实现上跟快排有相似的代码组织结构。

    由此我们可以抽象出一个模型,使用以下逻辑:

    排序函数funtion()

    1. 准备工作:将两个指针或索引分别对应数组的头尾。
    2. 循环1,前面的指针不超过后面的指针。
      a. 循环2a,以某种条件移动头指针。
      b. 循环2b,以某种条件移动尾指针。
      c. 移动后的指针满足排序条件,交换两个指针对应的数值。
    3. 结束,或递归调用此过程。

    还有一个比较两个压缩字符串有多少相同字符的问题,结构类似,一并贴上。

    #include <stdio.h>
    
    // str1 = 2a3b5c2d
    // str2 = 3c2b4d3c
    
    int compare(char* str1, char* str2){
        int n1 = 0, n2 = 0, n, count = 0;
        int c1 = 0, c2 = 0;
        char *p1 = str1, *p2 = str2;
        
        while (*p1 != '\0' || *p2 != '\0'){
            if (n1 == 0){
                while (*p1 >= '0' && *p1 <= '9'){
                    n1 = n1*10 + (*p1 - '0');
                    p1++;
                }
                c1 = *p++;
            }
            
            if (n2 == 0){
                while (*p2 >= '0' && *p2 <= '9'){
                    n2 = n2*10 + (*p2 - '0');
                    p2++;
                }
                c2 = *p2++;
            }
            
            n = n1 < n2 ? n1 : n2;
            if (c1 == c2) {
                count += n;
            }
            n1 -= n;
            n2 -= n;
        }
        return count;
    }
    
    int main()
    {
        printf("%d\n",compare("2a3b5c2d","3c2b4d3c"));
        printf("%d\n",compare("5a","1c1b1d1c1a"));
    }
    

    将以上三个问题研究完,相信你应该会对这一类排序问题有比较深入的了解,并能够熟练使用双重while循环结构。

    展开全文
  • shell之for、while、until循环shell编程循环语句for语句应用示例while语句结构while小实验until语句 shell编程循环语句 读取不同的变量值,用来逐个执行同一组命令 格式: for 变量名 in 聚会列表 do 命令序列 ...

    shell编程循环语句

    • 读取不同的变量值,用来逐个执行同一组命令
    格式:
    for 变量名 in  聚会列表
     do
       命令序列
     done
    
    • for执行命令图
      在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    • 求1-100的整数和
    /1-100整数和:
    
    [root@localhost ~]# sum=0
    [root@localhost ~]# for i in $(seq 1 100)
    > do
    > sum=$[$sum + $i]
    > done
    [root@localhost ~]# echo $sum
    5050
    
    

    for语句应用示例

    • 批量添加用户
    • 用户名存放在users.txt文件中,每行一个,初始密码设置为123456,验证脚本
    创建一个users文本文件
    vim users.txt
    新那一个shell脚本文件
    vim demo1.sh
    #!/bin/bash
    user=$(cat ~/users.txt)    /将users.txt文件内容赋值给user变量
    for i in $user
     do
       useradd $i
       echo 12345 | passwd --stdin &> /dev/null
       /一个一个设置密码,并将提示信息吸入黑洞
     done
    -----------------------------------------------------------
    验证脚本
    cat /etc/passwd  
    cat /etc/shadow
    
    • 根据IP地址查看主机状态
    #!/bin/bash
    
    ip=$(cat ~/ping.txt)
    
    for a in $ip
    
       do
          ping -c 3 -i 0.5  -W 2 $a &> /dev/null
    
           if [ $? -eq 0 ]; then    //格式一定要注意留空格
    
               echo "主机在线:"
    
             else
    
               echo "主机不在线:" 
    
           fi
    
       done
    
    

    while语句结构

    while语句结构
    
    while 条件测试操作
     do
       命令序列
     done
    
    • 根据特定条件反复执行一个命令序列,直到不满足条件为止
    • 编写时可能会出现死循环,要避免这种情况发生
    • true(真)和false(假)为特殊条件测试操作,也可以在if语句的条件测试中使用
    • true作为条件时,表示条件永远成立,无限执行,也就是死循环,需要强制终止
    • false作为条件时,表示条件不成立,不执行命令序列

    while小实验

    • 批量添加用户; 用户名称以stu开头,按数字顺序进行编号
    vim demo2.sh
    #!/bin/bash
    a=1
    while [ $a -le 10 ]
    do
      useradd  stu$a
      echo 123456 | passwd --stdin stu$a
      let a++
    done
    
    • 猜商品价格
    • 通过变量RANDOM获得随机数
    • 提示用户猜测并记录次数,猜中后退出循环
    #!/bin/bash
    
    jg=$[ $RANDOM % 1000 ]
    
    a=1
    zcs=0
    while [ $a -lt 2 ]
      do
       read -p "请输入商品价格:" p
       if [ $p -eq $jg ]; then
          echo "恭喜你猜对了!"
          let zcs++
          let a++
       elif [ $p -gt $jg ]; then
          echo "你猜高了,请重新输入:"
          let num++
        elif [ $p -lt $jg ];then
          echo "你猜小了,请重新输入:"
          let num++
        fi
       done
     echo "你总共猜了$num 次"
    
    

    until语句

    与while相反,重复测试某个条件,只要条件不成立则反复执行
    在这里插入图片描述

    • 格式
    until条件测试操作               while  未超过10
    do                             do
      命令序列                        数字依次递增
    done                           done
    
    • 使用until计算1-50的和
    #!/bin/bash
    a=1
    sum=0
    until [ $a -gt 50  ]
    do
      sum=$[$sum+$a]
      let a++
    done
      echo "1-50的和为:$sum"
    

    双重循环

    双重循环-for循环

    • 外循环一次,内循环全部执行一遍
    vim dmo1.sh
    #!/bin/bash
    
    for ((a=1;a<=5;a++))
    do
      echo "外层循环:$a "
      for ((b=1;b<=6;b++))
      do
        echo -e "\t 内层循环:$b "  
      done
    done
    -----------------------------------------------
    bash dmo1.sh
    外层循环:1 
    	 内层循环:1 
    	 内层循环:2 
    	 内层循环:3 
    	 内层循环:4 
    	 内层循环:5 
    	 内层循环:6 
    ......
    外层循环:5
    .
    .
    
    
    • break 退出当前循环
    • break 2 退出2重循环
    #!/bin/bash
    
    for ((a=1;a<=5;a++))
    do
      echo "外层循环:$a "
      for ((b=1;b<=5;b++))
      do
        if [ $b -eq 5 ]; then
          break 2
        fi
        echo -e "\t 内层循环:$b "
      done
    done
    -------------------------------------
    运行结果:
    外层循环:1 
    	 内层循环:1 
    	 内层循环:2 
    	 内层循环:3 
    	 内层循环:4 
    
    
    • continue,当条件成立时,终止当前执行的命令,继续执行后面的命令
    #!/bin/bash
    
    for ((a=1;a<=5;a++))
    do
      echo "外层循环:$a "
      for ((b=1;b<=5;b++))
      do
        if [ $b -eq 3 ]; then
          continue
        fi
        echo -e "\t 内层循环:$b "
      done
    done
    -------------------------------
    运行结果:外循环1-5
         内循环跳过3
         
    	 内层循环:5 
    外层循环:5 
    	 内层循环:1 
    	 内层循环:2 
    	 内层循环:4 
    	 内层循环:5 
    
    
    • exit:表示异常退出 ,退出脚本
    • exit 1/2:表示异常退出,并且返回参数值
    • 用户输入密码,脚本判断密码是否正确,输入正确提示正确信息,连续输错3次则报警
    vim dmo2.sh
    
    #!/bin/bash
    mm=123456
    for i in {1..3}
    do
      read -p "请输入密码:" psswd
      if [ $psswd == $mm ]; then
        echo "密码输入正确!"
        exit
      fi
    done
    echo "警告!你已经输入过多!"
    --------------------------------------
    运行结果:
    [root@localhost ~]# bash dmo2.sh 
    请输入密码:4
    请输入密码:5
    请输入密码:6
    警告!你已经输入过多!
    [root@localhost ~]# bash dmo2.sh 
    请输入密码:123456
    密码输入正确!
    
    

    IFS

    默认包含 空格,制表符,换行符
    查看命令:set | grep IFS
    IFS=$' \t\n'
    

    在这里插入图片描述

    #!/bin/bash
    
    lsbl=$IFS                 /设置临时变量
    IFS=$IFS:                 /以:作为分割符
    for a in $( echo $PATH)
    do
      echo "$a"
    done
    
    IFS=$lsbl          /程序执行完再使临时变量赋值给IFS,使参数值不会被改变
    -----------------------------------------------------------------
    查看环境变量:
    echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    运行结果:
    [root@localhost ~]# bash dmo4.sh
    /usr/local/sbin
    /usr/local/bin
    /usr/sbin
    /usr/bin
    /root/bin
    
    

    在这里插入图片描述

    从文件定向导入
    
    #!/bin/bash
    while read line   /line 为变量
    do
        echo $line
    done <name.txt
    

    使用双重for循环实现九九乘法表

    #!/bin/bash
    a=1
    b=1
    
    for((a=1;a<=9;a++))
    do
      for((b=1;b<=a;b++))
      do
         sum=$[$a * $b]
         echo -ne "$a*$b=$sum\t"
      done
         echo " "                 /输出空格换行
    done
    ----------------------------------------------
    运行结果:
    [root@localhost ~]# bash dmo5.sh 
    1*1=1	 
    2*1=2	2*2=4	 
    3*1=3	3*2=6	3*3=9	 
    4*1=4	4*2=8	4*3=12	4*4=16	 
    5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	 
    6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	 
    7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	 
    8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	 
    9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	
    
    
    展开全文
  • 100之间所有整数的累加和② 求1-100之间所有数的平均值③ 求1-100之间所有偶数和奇数的和④ 求1-100之间所有能被3整除的数字的和⑤求学生成绩⑥一行打印n个星星三、do while循环continue与break 一、循环 在实际...


    一、循环

    在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句

    在Js 中,主要有三种类型的循环语句:
     for 循环
     while 循环
     do…while 循环

     <script>
            //重复执行多次某些代码
            console.log('hello world');
            console.log('hello world');
            console.log('hello world');
            console.log('---------------------');
            /*         1.for重复执行某些代码,通常跟记数有关
                    2.for语句结构
                    for(初始化变量;条件表达式;操作表达式){
                        //循环体
                    }
                    3.初始化变量 就是用var 声明的一个普通变量,通常用于作为计数器使用
                    4.条件表达式 就是用来觉得每一次循环是否执行 就是终止条件
                    5.操作表达式 是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减)
                    6.代码体验  重复打印hello world20次*/
            for (var i = 1; i <= 20; i++) {
                console.log('hello world');
            }
        </script>
    

    二、for循环

    在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体
    及循环的终止条件组成的语句,被称之为循环语句

    语法结构:

    for( 初始化变量; 条件表达式; 操作表达式 ){
     //循环体语句
    }
    

    ①求1-100之间所有整数的累加和

    var sum1 = 0;
            for (var i = 1; i <= 100; i++) {
                sum1 += i;
            }
            console.log(sum1);
    

    ② 求1-100之间所有数的平均值

    //1.求1~100之间所有数的平均值 需要一个sum和的变量 还需要一个平均值的变量 average的变量
            var sum = 0;
            var average = 0;
            for (var i = 1; i <= 100; i++) {
                sum += i;
            }
            average = sum / 100;
            console.log(average);
    

    ③ 求1-100之间所有偶数和奇数的和

     //2.求1~100之间所有偶数和奇数的和 我们需要一个偶数的和变量even 还需要一个奇数odd
            var even = 0;
            var odd = 0;
            for (var i = 1; i <= 100; i++) {
                if (i % 2 == 0) {
                    even += i;
                } else {
                    odd += i;
                }
            }
            console.log('1~100之间的偶数和是:' + even);
            console.log('1~100之间的奇数和是:' + odd);
    
    

    ④ 求1-100之间所有能被3整除的数字的和

    //3.求1~100之间所有能被3整除的数字的和
            var result = 0;
            for (var i = 1; i <= 100; i++) {
                if (i % 3 == 0) {
                    result = result + i;
                }
            }
            console.log('1~100能被三整除的数字和为:' + result);
    
    

    ⑤求学生成绩

    要求用户输入班级人数,之后依次输入每个学生的成绩,最后打印出该班级总的成绩以及平均成绩。

      <script>
            var num = prompt('请输入班级的总人数:')
            var sum = 0; //求和
            var avg = 0;   //平均值
            for (var i = 1; i <= num; i++) {
                var score = prompt('请输入第' + i + '个学生的成绩');
                //注意从prompt取出来的值为字符串  用parseFloat转为数字型
                sum += parseFloat(score);
            }
            avg = sum / num;
            alert('班级总的成绩是:' + sum);
            alert('班级的平均分是:' + avg)
        </script>
    

    ⑥一行打印n个星星

    <script>
            // ★
            /*  var str = '';
             for (var i = 1; i <= 5; i++) {
                 str += '★';
             }
             console.log(str); */
    
            var num = prompt('请输入星星个数:')
            var str = '';
            for (var i = 1; i <= num; i++) {
                str += '★';
            }
            console.log(str);
        </script>
    

    在这里插入图片描述

    <script>
            //★
            var str = '';
            for (var i = 1; i <= 10; i++) {
                for (var j = i; j <= 10; j++) {
                    str += '★'
                }
                str += '\n'
            }
            console.log(str);
        </script>
    

    在这里插入图片描述

    for循环小结

     for 循环可以重复执行某些相同代码
     for 循环可以重复执行些许不同的代码,因为我们有计数器
     for 循环可以重复执行某些操作,比如算术运算符加法操作
     随着需求增加,双重for循环可以做更多、更好看的效果
     双重 for 循环,外层循环一次,内层 for 循环全部执行
     for 循环是循环条件和数字直接相关的循环
     分析要比写代码更重要
     一些核心算法想不到,但是要学会,分析它执行过程
     举一反三,自己经常总结,做一些相似的案例\

    三、do while循环

    do… while 语句其实是 while 语句的一个变体。该循环会先执行一次代码块,然后对条件表达式进行判断,如
    果条件为真,就会重复执行循环体,否则退出循环。

    do {
     // 循环体代码 - 条件表达式为 true 时重复执行循环体代码
    } while(条件表达式);
    

    练习

     <script>
            //1.do  while循环  语法结构
            /* do {3
                循环体
            } while (条件表达式) */
            // 2.执行思路,更while不同的地方在于do while 先执行一次循环体 在判断条件 如果条件表达式为真,则继续执行,否则跳出循环
            // 3.代码验证
            var i = 1;
            do {
                console.log('how are you?');
                i++;
            } while (i <= 100);
    
            //案例
            //打印人的一生从1到100岁
            var i = 1;
            do {
                console.log('这个人今年' + i + '岁');
                i++;
            } while (i <= 100)
            //计算1~100之间所有整数的和
            var sum = 0;
            var j = 1;
            do {
                sum += j;
                j++;
            } while (j <= 100)
            console.log(sum);
            // 3.弹出一个提示框你爱我吗? 不爱就一直输出到你爱我为止
            do {
                var message = prompt('你爱我吗?');
            } while (message != '我爱你')
            alert('我也爱你啊');
        </script>
    
      <script>
            //1.while循环语句结构  while当···的时候
            /* while (条件表达式) {
                循环体
            }
            2.执行思路 当条件表达式结果为true 则执行循环体 否则退出循环
            3.代码验证 */
            /* var num = 1;
            while (num <= 100) {
                console.log('How Are You');
                num++;
            } */
            //4.里面应该也有计数器,初始化变量
            //5.里面应该也有操作表达式 完成计数器的更新 防止死循环
    
            // while案例
            // 1.打印人的一生 从1~100岁
            var i = 1;
            while (i <= 100) {
                console.log('这个人今年' + i + '岁了');
                i++;
            }
    
            // 2.计算1~100之间所有的整数和
            var sum = 0;
            var j = 1;
            while (j <= 100) {
                sum += j;
                j++
            }
            console.log(sum);
    
            // 3.弹出一个提示框,你爱我吗?如果输入我爱你,就提示结束,否则一直询问
            var message = prompt('你爱我吗?');
            while (message !== '我爱你') {
                message = prompt('你爱我吗?');
            }
            alert('我也爱你!');
        </script>
    

    continue与break

    continue 关键字
    continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行
    一次)。
    break 关键字
    break 关键字用于立即跳出整个循环(循环结束)。

    在这里插入代码片
    
    展开全文
  • 双重while循环测试代码

    千次阅读 2017-12-04 22:04:52
     循环嵌套:循环循环体是循环  */  public static void main(String[] args){  //3个富士康的员工,没人需要完成4个零件的组装,但是工厂坏了,只有一个机器能够运转  int person = 1;  while(person  ...
  • mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。 这几个循环...
  • 选择用for 循环还是后面的while循环和do…while 循环,主要是看循环的次数,for 循环用于循环的次数固定,当循环次数不固定时,就用while循环和do…while 循环。 2、while循环循环流程如下: 对于 while 语句而言...
  • 循环来做九九乘法表是每个计算机语言的惯例了,一般都是用for循环来做的,但也有一些是特殊的,就好比while循环,如果是一些大佬级别的程序员,一看到用循环来做九九乘法表,那是一个行云流水,可是对一些刚入行的...
  • C语言提供了好几种循环结构,即while、for和do-while。汇编语言中并没有相应的指令存在,作为替代,将条件测试和跳转组合起来实现循环的效果。大多数汇编器根据一个循环的do-while形式来产生循环代码,即使在实际...
  • postgresql——存储过程使用while循环

    千次阅读 2020-09-15 09:40:42
    while var_count < 1000 loop execute('INSERT INTO "boy"("name", "age") VALUES (''a'', 11)'); execute('INSERT INTO "boy"("name", "age") VALUES (''a'', 12)'); execute('INSERT INTO "boy"("name",
  • 4、JS之双重循环跳转及数组

    千次阅读 2019-12-19 10:17:30
    1、什么是双重循环 双重循环就是一个循环体里面包含另外一个完整的循环,一个循环里面套着另外一个循环,即双重循环 2、双重循环语法结构 1、for的双重循环 语法: for(循环条件1){ 循环操作1; for(循环条件2)...
  •  while @@FETCH_STATUS = 0 --返回被 FETCH语句执行的最后游标的状态--  begin    print @temp;    --申明游标为Uid  declare order_cursor2 cursor   for (select [id] from supplier where ...
  • 使用while循环打印出九九乘法表

    千次阅读 2021-04-07 14:16:58
    使用while循环打印出九九乘法表 思路:先定义出一个行等于1 当行row <= 9的前提下,定义列等于1 当列col <= row的前提下进行格式化输出 这里同样使用end设置结尾符号,并加入横向制表符end=’\t’ 当每一行的每一...
  • 双重for循环:九九乘法表 while循环: 语法格式:while(条件表达式){循环体} 当条件表达式为真时,执行循环体,否则不执行; 示例:求10的阶乘 do while循环: 语法格式:do {..
  • while row <= 5: #定义一个列计数器 col = 1 #开始循环 while col <= row: print('*',end='') col += 1 print('') row += 1 如果想要星星倒过来呢 #1.定义一个行计数器 row = 1 while row <= 5: ...
  • C语言中的三种循环语言while、do……while、for,三种循环语句各有特点,用法也不尽相同。下面我们一一介绍。一:While语句While语句的基本形式是:while(判断语句){ 循环体}它的执行顺序是先进行逻辑判断,如果...
  • python while循环和双重循环

    千次阅读 2018-08-17 10:21:09
    #python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务。 #while是“当型”循环结构。 i=1 while i&lt;=20: print(i,end=" ") i+=1 sum=0 i=1 ...
  • 双重for循环案例以及while循环和do while循环案例
  • 2、For…Next 循环 如果重复操作的次数固定,使用 For…Next 循环是一个很好的选择,此外也将介绍语法很类似的 For Each…Next循环,它适用在数组或集合的重复循环,(一)For…Next 在 For…Next 循环的语法中使用...
  • 这篇文章主要介绍了Python while循环使用else语句代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python while 循环中使用 else 语句: else:表示 ...
  • for循环 适用于 区间判断 | 确定循环次数 的场合 执行流程: 1.条件初始化 2.条件判断 3.不满足条件结束循环;满足条件则执行循环体语句体 4条件变量 注意: 条件初始化只执行一次 语法结构: for (条件初始化; ...
  • 分别用while、 for双重循环的方式编程绘制如下图形 图形一: ***** ***** ***** ***** for语句 #include <stdio.h> void main(){ for(int x=0;x<4;x++){ for(int y=0;y<5;y++){ printf("*"); } ...
  • 循环语句: For for循环的格式 for(var i = 0; i ; i ++){ } for循环的执行顺序: ① ② 若判断为 true 进④...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,075
精华内容 9,630
关键字:

while双重循环

友情链接: JMazeApplet.rar