精华内容
下载资源
问答
  • asp循环语句总结

    2021-01-02 22:40:15
    asp的循环语句有以下几类: 循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。在VBScript ...
  • 这个时候一个重要的解题思路就很重要,一旦知道这一类型题的思想很多题都迎刃而解。 我会把这些题的源代码放上来供参考。 第一 ' * ' 三角形 class Test{ public static void main(String[] args){...

    很多初入程序员世界的新人小白都和我一样都会遇到

    这样


         

       这样  


          

    还有这样的题目


      

    这个时候有一个重要的解题思路就很重要,一旦知道这一类型题的思想很多题都迎刃而解。

    我会把这些题的源代码放上来供参考。

    第一类  ' * '  三角形

    class Test{
        public static void main(String[] args){
            //嵌套循环
            for(int line=1;line<=4;line++){
                for(int i=1;i<=8;i++){
                    System.out.print("*");
                }
                System.out.println();
            }
            /* 
                *           1
                **          2
                ***         3
                ****        4
                *****       5
                *******     6
                ********    7
            循环体 *
            */
            for(int line=1;line<=7;line++){
                for(int i=1;i<=line;i++){
                    System.out.print("*");
                }
                System.out.println();
            }
            /*              i   j
                *           1   1
                **          2   1 2
                ***         3   1 2 3
                ****        4   1 2 3 4
                *****       5   1 2 3 4 5
                ******      6   1 2 3 4 5 6
                *****       7   1 2 3 4 5 
                ****        8   1 2 3 4
                ***         9   1 2 3
                **          10  1 2
                *           11  1
                j<=i && j<=12-i
            */
            for(int i=1;i<=11;i++){
                for(int j=1;j<=i&&j<=12-i;j++){
                    System.out.print("*");
                }
                System.out.println();
            }
            /*          k=|i-6| |k| 当前行的最大的空格数
                        k    i   j
                     * -5    1   1
                    ** -4    2   1 2
                   *** -3    3   1 2 3
                  **** -2    4   1 2 3 4
                 ***** -1    5   1 2 3 4 5
                ******  0    6   1 2 3 4 5 6
                 *****  1    7   1 2 3 4 5 
                  ****  2    8   1 2 3 4
                   ***  3    9   1 2 3
                    **  4    10  1 2
                     *  5    11  1
            */
            for(int i=1;i<=11;i++){
                for(int k=1;k<=Math.abs(i-6);k++){
                    System.out.print(" ");
                }
                for(int j=1;j<=i&&j<=12-i;j++){
                    System.out.print("*");
                }
                System.out.println();
            }
            /*          k=|i-6| |k| 当前行的最大的空格数
                                k    i   j
                     *         -5    1        1
                    * *        -4    2       1 2
                   * * *       -3    3      1 2 3
                  * * * *      -2    4     1 2 3 4
                 * * * * *     -1    5    1 2 3 4 5
                * * * * * *     0    6   1 2 3 4 5 6
                 * * * * *      1    7    1 2 3 4 5 
                  * * * *       2    8     1 2 3 4
                   * * *        3    9      1 2 3
                    * *         4    10      1 2
                     *          5    11       1
            */
            for(int i=1;i<=11;i++){
                for(int k=1;k<=Math.abs(i-6);k++){
                    System.out.print(" ");
                }
                for(int j=1;j<=i&&j<=12-i;j++){
                    System.out.print("* ");
                }
                System.out.println();
            }
            /*          k=|i-6| |k| 当前行的最大的空格数
                                k    i   j
                     *         -5    1        1
                    * *        -4    2       1 2
                   *   *       -3    3      1 2 3
                  *     *      -2    4     1 2 3 4
                 *       *     -1    5    1 2 3 4 5
                *         *     0    6   1 2 3 4 5 6
                 *       *      1    7    1 2 3 4 5 
                  *     *       2    8     1 2 3 4
                   *   *        3    9      1 2 3
                    * *         4    10      1 2
                     *          5    11       1
                    j==1 j==i j+i==12
            */
            for(int i=1;i<=11;i++){
                for(int k=1;k<=Math.abs(i-6);k++){
                    System.out.print(" ");
                }
                for(int j=1;j<=i&&j<=12-i;j++){
                    if(j==1||j==i||j+i==12){
                        System.out.print("* ");
                    }else{
                        System.out.print("  ");
                    }
                }
                System.out.println();
            }
        }
    }

    第二类数字三角形

    class text{
        public static void main(String[] args){
            for(int i=1;i<7;i++){
                for(int j=1;j<=i;j++){
                    System.out.print(j);
                }
                System.out.println();
            }
            System.out.println("~~~~~~~~~~~~~~~~~~~");
            for(int i=1;i<7;i++){
                for(int j=1;j<8-i;j++){
    
                    System.out.print(j);
                }
                System.out.println();
            }
            System.out.println("~~~~~~~~~~~~~~~~~~~");
             for(int i=1;i<7;i++){
                for(int j=1;j<=7-i;j++){
                    System.out.print(" ");
                    }
                    for(int k=i;k>0;k--){
                        System.out.print(k);
                    }
                System.out.println();
            }
            System.out.println("~~~~~~~~~~~~~~~~~~~");
            for(int i=1;i<7;i++){
                for(int j=1;j<=i;j++){
                    System.out.print(" ");
                }
                for(int k=1;k<8-i;k++){
    
                    System.out.print(k);
                }
                System.out.println();
            }
        }
    }

    第三类数字金字塔

    import java.util.Scanner;
    class text{
    public static void main(String[] args){
          Scanner input=new Scanner(System.in);
            System.out.print("输入金字塔的高度:");
            int n =input.nextInt();
    		for(int i=0;i<=n;i++){
    			for (int j = n; j >i; j--) {
    			    System.out.print(" ");
    			}
    			for (int j = i; j >=1; j--) {
    			    System.out.print(j);
    			}
    			for (int j = 2; j <=i; j++) {
    				    System.out.print(j);
    			}
    			System.out.println();
            }
    	}
    }
    
    import java.util.Scanner;
    public class text{
        public static void main(String[] args){
            int i=0,n=8,m=0,s;
            while(n>0){
                s=1;
                for(i=4*(n-1); i>0; --i)
                    System.out.print(" ");
                System.out.print("   ");
                for(i=0; i<=m; ++i){
                    s*=2;
                    System.out.print(s/2+" ");
                    if(s<10)
                        System.out.print("  ");
                    else if(s>9&&s/2!=64)
                        System.out.print(" ");
                    else if(s/2>99)
                    	 System.out.print("  ");
                }
                for(i=m; i>=m; --i){
                    s/=2;
                    if(m==3||m==4||m==6)
                    	System.out.print(" ");
                    if(s/2!=0){
                         if(s/2<10)
                        System.out.print(s/2+"  ");
                    else if(s/2>9){
                    	System.out.print(s/2+" ");
                    if(s/4<9)
                        System.out.print(" ");
                    }
                    else
                    	System.out.print(s/2);
                    System.out.print(" ");}
                }
                for(i=m-1; i>0; --i){
                    s/=2;
                    if(s/2<10)
                        System.out.print(s/2+"  ");
                    else if(s/2>9){
                    	System.out.print(s/2+" ");
                    if(s/4<9)
                        System.out.print(" ");
                    }
                    else
                    	System.out.print(s/2);
                    System.out.print(" ");
                }
                System.out.println();
                --n;
                ++m;
            }
        }
    }
    

     

    展开全文
  • 一)条件分支语句包括:if语句和switch语句两大。a)if语句有3种形式:单分支条件语句、双分支条件语句和多...二)循环语句包括:while语句和for语句两大。a)while语句:初始化区,条件判断区,递增区个条件框架区...
    d7e9b4a239f0dbe5a60692d87bba48d4.png

    一)条件分支语句包括:if语句和switch语句两大类。

    a)if语句有3种形式:

    单分支条件语句、双分支条件语句和多分支条件语句。

    b)switch语句:开关语句,只能对小范围的数值型开关管理。

    if语句能实现所有switch语句的功能,但是switch语句不能实现所有if语句能表达的功能。

    二)循环语句包括:while语句和for语句两大类。

    a)while语句:

    初始化区,条件判断区,递增区三个条件框架区独立分布,层次清晰。

    b)for语句:

    初始化区,条件判断区,递增区三个条件框架区混合在语句头部,方便灵活。

    三)while和for语句对比:

    a)while语句还包括一种do..while格式,当第一次必须无条件执行时使用。

    b)所有while语句能表达的功能for语句全都能实现,反之亦然。

    56e2c68335d7cd3433081ba7d72e8a00.png
    49846d8ddf9c2955e3f9a36baa52f4fa.png
    124ad677fe4c8342a41d6a85c7307b8f.png

    一)基本运算符:

    a)常量和变量的空间测量sizeof

    不是运行时计算,而是编译时计算,sizeof得出的结果是常量。

    字符串常量得出的尺寸包括结尾符号'0'

    b)加减乘除和取模:+ - * / %

    int a = 10;

    int b = a/5;

    int c = a%b;

    a = c+b*3/2;

    优先级别 : (* / %)三种是相同等级,高于(+ -)。

    c)条件运算符号:

    ?: 凡是if都可以转化为这个条件运算符表示

    原因主要是书写方便,缩减代码行数。

    d)引用和地址运算符:&

    e)自增自减:

    ++自增运算符 --自减运算符

    f)自运算符号: += 、 -= 、 *= 、 /= 、 %=

    ec2e319eff80240cc0b4b118248060ec.png
    1b66304187b965ccb6ddfec0366650cb.png

    符号的优先级

    1级优先级 左结合

    () 圆括号 []下标运算符 ->指向结构体成员运算符 .结构体成员运算符

    2级优先级 右结合

    ! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 地址与运算符 sizeof 长度运算符

    3级优先级 左结合

    * 乘法运算符 / 除法运算符 % 取余运算符

    4级优先级 左结合

    + 加法运算符 - 减法运算符

    5级优先级 左结合

    << 左移运算符 >> 右移运算符

    6级优先级 左结合

    、>= 关系运算符

    7级优先级 左结合

    == 等于运算符 != 不等于运算符

    8级优先级 左结合

    & 按位与运算符

    9级优先级 左结合

    ^ 按位异或运算符

    10级优先级 左结合

    | 按位或运算符

    11级优先级 左结合

    && 逻辑与运算符

    12级优先级 左结合

    || 逻辑或运算符

    13级优先级 右结合

    ? : 条件运算符

    14级优先级 右结合

    += -= *= /= %= = >= < <= &= ^= |=

    全为赋值运算符

    15级优先级 左结合

    8级优先级 左结合

    & 按位与运算符

    9级优先级 左结合

    ^ 按位异或运算符

    10级优先级 左结合

    | 按位或运算符

    11级优先级 左结合

    && 逻辑与运算符

    12级优先级 左结合

    || 逻辑或运算符

    13级优先级 右结合

    ? : 条件运算符

    14级优先级 右结合

    += -= *= /= %= = >= < <= &= ^= |=

    全为赋值运算符

    15级优先级 左结合

    展开全文
  • asp 循环语句

    2011-11-07 16:26:00
    asp的循环语句有以下几类: 循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript...

         asp的循环语句有以下几类:

    循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句:

    Do...Loop: 当(或直到)条件为“真”时循环。

    While...Wend: 当条件为“真”时循环。

    For...Next: 指定循环次数,使用计数器重复运行语句。

    For Each...Next: 对于集合中的每项或数组中的每个元素,重复执行一组语句。

         现在看几个例子:

        

    <body>
    do while....loop<br />
    <%
    'do while....loop  类似.net中的while(){}
    i=6
    Do while i < 10
    response.Write(i&"<br>")
    i=i+1
    Loop
    %>
    do ....loop until<br />
    <%
    'do while....loop  类似.net中的while(){}
    i=6
    Do 
    response.Write(i&"<br>")
    i=i+1
    Loop until i < 10
    %>
    while....wend <br />
    <%
       i=10
       while i<20
       response.Write(i&"<br>")
       i=i+1
       wend 
    %>
    For...Next<br />
    <%
       for i=0 to 10              '  包括0到10
       response.Write(i&"<br>")
       if i=5 then
       exit for
       end if
       next
    %>

    For.....each....next<br />
    <%
      dim array(3)
      array(1)="A"
      array(2)="B"
      array(3)="C"
      for each a in array
      response.Write(a&"<br>")
      next
    %>
    </body>
    </html>

     从数据库读取数据

    <%
           while not rs.eof
       %>
        <li><a href="#"><%=rs("classname")%></a></li>
        <%
          rs.movenext
          wend
        %>

    转载于:https://www.cnblogs.com/shuang121/archive/2011/11/07/2239407.html

    展开全文
  • 条件判断与循环语句 流程控制语句分类 顺序结构:从上到下的语句 选择结构 ...if语句有三种格式: 格式一: if(关系表达式){ 语句体; } 格式二: if(关系表达式){ 语句体; }else{ 语...

    条件判断与循环语句

    流程控制语句分类

    1. 顺序结构:从上到下的语句
    2. 选择结构
    3. 循环语句

    顺序结构 :是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序;依次执行

    选择结构:(分支结构)

    if与switch语句

    if语句有三种格式:

    格式一:

    if(关系表达式){
    
        语句体;
    }

    格式二:

    if(关系表达式){
       语句体;
    }else{
    
      语句体;
    }

    格式三:

    if(关系表达式){
        语句体;
    }else if(关系表达式){
    
    
    }....
    
    else{
      语句体n+1;
    
    }

    选择结构(switch语句)

    switch语句格式:

    switch(表达式){
       case 值1:
               语句一;
                break;
        case 值2:
               语句二;
                  break;
         .....
         default:
               语句体n+1
               break;
    
    
    
    }

    格式解释:

    表达式:byte,short,int,char,

    JDK5以上可以是枚举

    JDK7以上可以是字符串

    case 后面的值就是用来和表达式匹配的内容

    break:表示中断的意思

    default:所有的值都是不匹配的时候,执行default。

    循环结构:可以满足循环条件的情况下,反复执行某一段代码

    组成:

    初始化语句:

    一条或多条语句,这些语句完成一些初始化操作

    判断条件语句

    boolean表达式,这个表达式决定是否执行循环体

    循环体语句

    控制条件语句:

      在一次循环体结束后,下一次循环判断条件执行前执行

    通过用于控制循环条件中的变量,使得循环在合适的时候结束。

    Java提供三种循环结构语句:

    for,while,do...while

    for循环语句:

    for(初始化语句;判断条件语句;控制条件语句){
         循环体语句;
    }

    执行流程:

    1. 执行初始化语句
    2. 执行判断条件语句,看结果是true还是false(如果是false,就结束循环。如果是true,就继续执行)
    3. 执行循环体语句
    4. 执行控制条件语句
    5. 回到继续

    while循环语句:

    while(判断条件语句){
        循环体语句;
    }
    扩展格式:
        初始化语句;
         while(判断条件语句){
          循环体语句;
          控制条件语句;
    
    }

    do..while循环语句:

    do{
       
      循环体语句;
    }while(判断条件语句);
    扩展格式
    初始化语句;
    do{
       循环体语句;
       控制条件语句;
      
    
    }while(判断条件语句);

    三种循环体的区别:

    1.do...while循环至少执行一次循环体

    2.for和while循环必须判断条件成立才可以执行循环体

    for和while的区别:

    for循环结束后,初始化的变量就不能被使用了而while循环结束后,初始化的变量还可以继续使用

    推荐使用顺序:

    for>while>do...while

    跳转控制语句

    break中断

    使用场景:1.switch语句,2.循环中

    注意:离开使用场景没有意义

    作用:用于结束循环

    continue继续

    使用场景:循环中

    注意:离开循环没有意义

    作用:结束一次循环,继续下一次循环

    break:结束整个循环

    continue:结束本次循环,继续下一次循环。

    展开全文
  • C语言中的循环语句及其使用方法

    千次阅读 多人点赞 2016-05-03 14:26:25
    C语言是C系列编程语言学习的基础,所以很多高校都开设了C语言课程。作为一编程怨言,C语言的学习可谓...汇盈天下:C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: f
  • go语言的循环语句for

    千次阅读 2018-11-29 13:45:00
    一般来说,每种语言的循环语句种,什么for,foreach,while,do—until之,应有尽有,总一款适合您。但go是一款比较新的语言,语言的作者可能一些自己的想法,循环语句就只提供了for一种。 ...
  • 1、顺序结构的基本使用流程控制语句分类:顺序结构:从上往下依次执行选择结构:if语句,执行顺序和结果是False或者是True有关循环结构:if判断语句,if语句有三种格式:①if语句第一种格式if(关系表达式) {语句体;...
  • 如果人告诉你学习 ASP 不需要任何编程知识,那么他错了;如果我告诉你学习 ASP 必须掌握一门编程... 循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变
  • C#循环语句练习()

    2015-11-05 10:47:00
    for循环拥有两:一、穷举:把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况。 (1)、羽毛球拍15元,球3元,水2元。200元每种至少一个,多少可能。 (2)、百鸡百钱:公鸡2文钱一只,母鸡1...
  • 编程语言中的流程控制语句分为顺序语句、分支语句、循环语句三类。 其中顺序语句不需要单独的关键字来控制,就是一行行的执行,不需要特殊的说明。这里主要说一下 分支语句 和 循环语句。 一、分支语句 1、单分支 if...
  • scratch项目:聊天机器人(控制循环、条件语句;侦测)目录学习目标程序目标程序流程图背景和角色任务拆解任务一:程序初始化任务二:开始对话任务:设置猜灯谜场景难点详解难点一:选择“菜单”难点二:...
  • 流程控制:循环语句

    2017-05-27 16:07:18
    Kotlin 中的循环语句有 for 和 while 两个,但是因为 Kotlin 作为一种更现代的语言,提供了更加方便的函数式编程方法,使用流式 API 处理以前需要用循环的地方会更加简洁,所以建议大家在能够使用流式 API 的地方...
  • Linux for循环语句

    千次阅读 2019-03-31 22:12:27
    (1)for循环有三种结构:一种是列表for循环,第二种是不带列表for循环。第三种是C风格的for循环。 (2)列表for循环 #!/bin/bash for varible1 in {1..5} #for varible1 in 1 2 3 4 5 do echo "Hello, ...
  • 2. 循环要素:循环的初始数据,循环变量的改变(递增/自减),循环的条件. 3. 循环的分类: ① while 循环[重点]  while(布尔表达式/循环条件){ //循环体  }  a. 执行原理:判断循环条件是否满足,即布尔...
  • 能够自己干活的循环语句 while 循环 while语句最基本的形式包括一个位于顶部的布尔表达式,一个或多个属于while代码块的缩进语句。 while 布尔表达式: 代码块 while循环的代码块会一直循环执行,直到布尔表达式的...
  • 一)条件分支语句包括:if语句和switch语句两大。a)if语句有3种形式:单分支条件语句、双分支条件语句和多...二)循环语句包括:while语句和for语句两大。a)while语句:初始化区,条件判断区,递增区个条件框架区...
  • 什么是无限分类呢?就像windows下新建一个文件夹,在新建的文件夹下又可以新建一个...首先我们假设这样的一个级分类,新闻→PHP新闻→PHP6.0出来了。如果我们要查找“PHP6.0出来了”这条新闻,我们先点击新闻,...
  • 作者;江小白邮箱:jiepost@qq.com在...在Stata流程语句中经常使用的有三类循环语言:while循环 forvalue循环 foreach循环。其中前两个语句主要针对数值型循环,有机会我们找个例子再写一写;而今天介绍的foreach...
  • for循环语句的用法

    2017-11-12 16:00:00
    for循环有三种结构:列表for循环,不带列表for循环C风格for循环。 do和done之间的命令成为循环体,执行次数和list列表中常熟或字符串的个数相同。for循环,首相是将in后list的第一个常数或字符串复制给循环变量...
  • 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品。洗发水15元,香皂2元,牙刷5元。求刚好花完150元,多少种买法,没种买法都是各买几样? int ci = 0; int biao = 0;//标记变量 for ...
  • 文章目录流程控制一、接收用户输入二、执行结构概述、if分支四、switch五、循环_while六、do while循环七、for循环八、循环嵌套图形打印九、break与continue十、如何退出多重循环十一、图形打印详解十二、判断用户...
  • 2. java语句有哪些结构有三种结构:顺序结构(程序从上到下一行一行的执行代码,没有判断和中转)选择结构(条件语句)循环结构:循环语句功能(再循环条件满足情况下,反复执行特定代码)循环语句分类(for循环 while循环 ...
  • JavaScript之语句循环

    2017-11-15 21:39:00
    JavaScript中语句主要分为三类:顺序,分支,循环。 1.顺序语句: 按照循序依次执行,最普通常见的语句,这里不多赘述。 其结构如下 2.分支语句: 根据条件判断,不同的结果执行不同的语句。 其大致结构如下 ...
  • 循环语句有三类: while循环, do-while循环和for循环.循环中需要重复执行的语句所构成的整体称为循环体.循环体执行一次称为循环的一次迭代.无限循环是指循环语句被无限次执行.在设计循环时,既考虑循环控制结构体,还...
  • if for while 注:Python 中没有 Switch 这种开关语句 if 语句 检测条件真,执行语句块 1;...用冒号: 来结束判断语句,基本的循环、函数声明都是以冒号: 来结束声明! 每级语法块不用大括号} 之来区分,.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 576
精华内容 230
关键字:

循环语句有三类