精华内容
下载资源
问答
  • 循环结构

    千次阅读 2020-07-07 15:04:03
    1.循环结构 Java中循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件是,反复执行某程序段,直到条件不成立为止。 循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。...

    1.循环结构

    Java中循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件是,反复执行某程序段,直到条件不成立为止。

    循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可把循环分为3部分:

    初始部分:设置循环的初始状态

    循环体:重复执行的代码

    循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经达到100次。

    2.while循环

    语法格式:

    变量初始化

    while(循环条件){

       循环体

    }

    while后的小括号中的内容是循环条件,循环条件是一个布尔表达式,它的值为布尔类型“真”或“假”。打括号中的语句统称为循环操作,又称循环体。

    执行步骤:

    首先对循环条件的结果进行判断,如果结果为真,则执行循环语句。

    执行完毕后继续对循环条件进行判断,如果为真,继续执行。

    如果结果为假,则跳过循环语句,执行后面的语句。

    3.do-while循环

    变量初始化

    do{

    循环体

    }while(循环条件);

    do-while循环以关键字do开头。

    大括号括起来的是循环体。

    最后的while关键字和紧随其后的小括号括起来的是循环条件。

    执行步骤:

    首先执行循环体

    执行完毕后对循环条件的结果进行判断

    如果结果为真,则继续执行循环体。如果结果为假,终止循环,执行后面的语句

    4.for循环

    语法格式:

    for(表达式1;表达式2;表达式3){

     循环体

    }

    更直观地表示为:

    for(变量初始化;循环条件;修改循环变量的值){

    循环体

    }

    for循环以关键字for开头。

    大括号括起来的是循环体。

    表达式1、表达式2、表达式3分别用来实现变量初始化、判断循环条件和修改循环变量的值。

    执行步骤:

    • 首先执行表达式1,一般是进行变量初始化操作。
    • 然后执行表达式2,即对循环条件进行判断。
    • 如果结果为真,则执行循环体。
    • 循环语句执行完毕后执行表达式3,改变循环变量的值,再次执行表达式2,如果结果为真,继续循环。
    • 如果结果为假,终止循环,执行后面的语句。

    5.多重循环

    多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。循环语句内可以嵌套多层循环。同时,不同的循环语句可以相互嵌套。

    语法格式:

    while(循环条件1){

      循环语句1

    for(循环条件2){

      循环语句2

     }

    }

    • 这是while语句和for语句嵌套的例子。其中while循环称为外层循环,for循环称为内层循环,因为是两层嵌套,所以称为二重循环
    • 执行过程是,外层while循环每循环一次,内层for循环就从头到尾完整地执行一遍

    6.循环对比

    (1)语法格式不同

    while循环格式:

    while(循环条件){

    循环体

    }

    do-while循环语句语法格式:

    变量初始化

    do{

    循环体

    }while(循环条件);

    for循环语句语法格式:

    for(变量初始化;循环条件;修改循环变量){

    循环体

    }

    (2)执行顺序不同

    while循环:先判断循环条件,再执行循环体。如果条件不成立,退出循环。

    do-while循环:先执行循环体,再判断循环条件,循环体至少执行一次。

    for循环:先执行变量初始化部分,再判断循环条件,然后执行循环体,最后进行循环变量的计算。如果条件不成立,跳出循环。

    (3)适用情况不同

    对循环次数确定的情况,通常选用for循环;对循环次数不确定的情况,通常选用while循环和do-while循环。

    跳转语句

    break语句:

    break语句在循环中的作用是终止当前循环,在switch语句中的作用是终止switch。 

    public class Break {

        public static void main(String[] args) {
            for(int i=1;i<4;i++){
                if(i%4==0) {
                    break;
                }
                System.out.print(i+" ");
            }
                System.out.println("循环结束。");
            }
        }

    分析:

    for循环中如果i%4==0,则执行break命令。

    输出结果为"1234循环结束。"

    break语句的作用是终止当前循环语句的执行,然后执行当前循环后面的语句。

    注意:break语句只会出现在switch和循环语句中,没有其他使用场合。

    continue语句

    continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后执行下一次循环

    public class Continue {

        public static void main(String[] args) {
            for(int i=1;i<10;i++) {
                if(i%4==0) {
                    continue;
                }
                System.out.print(i+"");
            }
            System.out.println("循环结束");

        }

    }

    分析:执行该程序,将输出“1 2 3 5 6 7 9循环结束。”,结果中没有输出4和8.

    当i=4、i=8时,满足条件,执行continue后并没有终止整个循环,而是终止本次循环,不再执行循环体中continue后面的输出语句。

    return语句

    public class Return {

        public static void main(String[] args) {
            for(int i=1;i<10;i++) {
                if(i%4==0) {
                    return;
                }
                System.out.print(i+"");
            }
            System.out.println("循环结束.");

        }

    }

    分析

    1.执行该程序,将输出“123”,结果中没有输出for循环下面的输出“循环结束。”的语句。

    2.当i=4时满足条件,执行return语句,结束了当前循环,还结束了整个方法的执行。

    作用:

    结束当前方法的执行并退出。

    返回至调用该方法的语句处。

    展开全文
  • VB循环结构

    千次阅读 2018-10-13 13:14:16
    计算机最擅长解决重复的问题,这个问题主要通过循环机构...作用:一般用于循环次数已知的循环结构,又称为计数型循环 形式: FOR 循环变量=初值 TO 终值[step 步长] 循环体  NEXT 循环变量   以例子说明: ...

    计算机最擅长解决重复的问题,这个问题主要通过循环机构来解决,以VB为例

    VB提供两种循环结构

    FOR循环(一般已知循环次数)

    DO循环(一般未知循环次数)

     

    接下来展开叙述,两种结构

     

    FOR循环

    作用:一般用于循环次数已知的循环结构,又称为计数型循环

    形式: FOR 循环变量=初值 TO 终值[step 步长]

    循环体

       NEXT 循环变量

     

    以例子说明:

    FOR循环(数字之美)

     

    要求:利用FOR循环显示有规律的数字图

    分析:关键如何构建上图的有规律的数值表达式,输出格式如何?

     

    首先如何输出下图

     

    定义i变量(输出第几行)

    定义t变量(t便为上图的数字)

    观察下图,找出他的关系

        i

         t

       1

        1

       2

       12

      ___

        ___

        9

     123456789

    当i=1即第一行时,输出1

    当i=2即第一行时,输出12

    以此类推

    t= t * 10 + i(该变量为i)

     

    接着考虑如何输出如题的格式:

    1.使用Tab(n)函数:在第几个字符开始打印结果

    2.可变部分:变量,表达式

      不变部分:字符串形式

      &           :将两部分连接

      Print Tab(15 - i); t & " x 8 + " & i & "=" & t * 8 + I

     

    整体代码如下:

        Dim i As Long

        Dim t As Long

        t = 0

        For i = 1 To 9

            t = t * 10 + i

            Print Tab(15 - i); t & " x 8 + " & i & "=" & t * 8 + i

        Next i

    通过流程图进行分析:

    FOR循环的流程图

     

    与这个例子作对比:

     

    可以看出循环是一行一行数据进行输出,通过变量关系之间去输出下一行的内容

    展开全文
  • 1.6 Python循环结构

    万次阅读 2019-05-18 12:48:26
    1.6 Python循环结构1.6 Python循环结构1.6.1 while型循环1.6.2 for ... in 循环1.6.3 range()函数:1.6.4 break和continue语句及循环中的else子句: 1.6 Python循环结构 循环结构就是为了将相似或者相同的代码...

    1.6 Python循环结构

    • 循环结构就是为了将相似或者相同的代码操作变得更见简洁,使得代码可以重复利用

    • 循环结构分为2类:while循环 和 for…in循环

    1.6.1 while型循环

    格式1while 条件表达式:
            循环的内容
            [变量的变化]
    
    格式2while 条件表达式:
            循环的内容
            [变量的变化]
        else:
            python语句..
    
    • 注意:while循环中的else是在while条件表达式为假的情况下执行的代码内容,一般用于判断起始条件是否为假等相关操作。

    实例使用了 while 来计算 1 到 100 的总和:

    #!/usr/bin/env python3
    
    n = 100
    sum = 0
    counter = 1
    while counter <= n:
        sum = sum + counter
        counter += 1
    
    print("1 到 %d 之和为: %d" % (n,sum))
    
    • 执行结果如下:
    1100 之和为: 5050
    

    死循环:

    • 死循环就是循环不会终止的循环类型,通过将用于判断的条件表达式设置为永远为True来实现。
        while True:
            python代码...
            python代码...
            ...
    
    #!/usr/bin/python3
    
    var = 1
    while var == 1 :  # 表达式永远为 true
       num = int(input("输入一个数字  :"))
       print ("你输入的数字是: ", num)
    
    print ("Good bye!")
    
    • 你可以使用 CTRL+C 来退出当前的无限循环
    • 执行以上脚本,输出结果如下:

    输入一个数字 :5
    你输入的数字是: 5
    输入一个数字 :

    1.6.2 for … in 循环

    • for…in 循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)
    格式:
    
        for  变量  in  容器:
            python代码,可以在此使用变量
    
    格式2for 变量1,变量2 in 容器:
            python代码,可以在此使用变量1和变量2
    
    • 要求遍历的容器必须是一下几种格式:
      • [(),(),()] 列表中有元组
      • [[],[],[]] 列表中有列表
      • ((),(),()) 元组中有元组
      • {(),(),()} 集合中有元组
      • 字典的特殊使用
    格式3for  变量  in  容器:
            python代码,可以在此使用变量
        else:
            循环结束是执行的代码!
    
    >>>languages = ["C", "C++", "Perl", "Python"] 
    >>> for x in languages:
    ...     print (x)
    ... 
    C
    C++
    Perl
    Python
    >>>
    

    1.6.3 range()函数:

    • 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
    >>>for i in range(5):
    ...     print(i)
    ...
    0
    1
    2
    3
    4
    
    >>>for i in range(5,9) :
        print(i)
    
    
    5
    6
    7
    8
    >>>
    
    >>>for i in range(0, 10, 3) :
        print(i)
    
    
    0
    3
    6
    9
    >>>
    
    >>>for i in range(-10, -100, -30) :
        print(i)
    
    -10
    -40
    -70
    >>>
    
    • 您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
    >>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
    >>> for i in range(len(a)):
    ...     print(i, a[i])
    ... 
    0 Google
    1 Baidu
    2 Runoob
    3 Taobao
    4 QQ
    >>>
    

    输出乘法口诀:

    for i in range(1,10):
        for j in range(1,i+1):
            print(str(i)+'*'+str(j)+"="+str(i*j),end="")
        print()
    

    1.3.7 作业:逆向输出乘法口诀:

    for i in range(9,0,-1):
        for j in range(i,0,-1):
            print(str(i)+'*'+str(j)+"="+str(i*j),end="")
        print()
    

    1.6.4 break和continue语句及循环中的else子句:

    break语句:

    • break作用:在循环中break的作用是终止当前循环结构的后续操作,一旦程序运行了break,循环也就终止了!
    • break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:
    #!/usr/bin/python3
    
    for letter in 'Runoob':     # 第一个实例
       if letter == 'b':
          break
       print ('当前字母为 :', letter)
    
    var = 10                    # 第二个实例
    while var > 0:              
       print ('当期变量值为 :', var)
       var = var -1
       if var == 5:
          break
    
    print ("Good bye!")
    
    • 执行以上脚本输出结果为:

    当前字母为 : R
    当前字母为 : u
    当前字母为 : n
    当前字母为 : o
    当前字母为 : o
    当期变量值为 : 10
    当期变量值为 : 9
    当期变量值为 : 8
    当期变量值为 : 7
    当期变量值为 : 6
    Good bye!

    continue语句:

    • continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
    #!/usr/bin/python3
    
    for letter in 'Runoob':     # 第一个实例
       if letter == 'o':        # 字母为 o 时跳过输出
          continue
       print ('当前字母 :', letter)
    
    var = 10                    # 第二个实例
    while var > 0:              
       var = var -1
       if var == 5:             # 变量为 5 时跳过输出
          continue
       print ('当前变量值 :', var)
    print ("Good bye!")
    
    • 执行以上脚本输出结果为:

    当前字母 : R
    当前字母 : u
    当前字母 : n
    当前字母 : b
    当前变量值 : 9
    当前变量值 : 8
    当前变量值 : 7
    当前变量值 : 6
    当前变量值 : 4
    当前变量值 : 3
    当前变量值 : 2
    当前变量值 : 1
    当前变量值 : 0
    Good bye!

    • 循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
    • 如下实例用于查询质数的循环例子:
    #!/usr/bin/python3
    
    for n in range(2, 10):
        for x in range(2, n):
            if n % x == 0:
                print(n, '等于', x, '*', n//x)
                break
        else:
            # 循环中没有找到元素
            print(n, ' 是质数')
    
    • 执行以上脚本输出结果为:
    2  是质数
    3  是质数
    4 等于 2 * 2
    5  是质数
    6 等于 2 * 3
    7  是质数
    8 等于 2 * 4
    9 等于 3 * 3
    

    pass 语句:

    • Python pass是空语句,是为了保持程序结构的完整性。

    • pass 不做任何事情,一般用做占位语句,如下实例

    >>>while True:
    ...     pass  # 等待键盘中断 (Ctrl+C)
    最小的类:
    
    
    >>>class MyEmptyClass:
    ...     pass
    
    展开全文
  • 学习循环语句首先要明白循环结构作用是重复执行一段程序,而且循环是有条件的、次数是有限的,而且应用最多的for…next与Do while…loop要重点掌握。

     

           学习循环语句首先要明白循环结构作用是重复执行一段程序,而且循环是有条件的、次数是有限的,而且应用最多的for…next与Do  while…loop要重点掌握。

     

    展开全文
  • 循环结构总结

    千次阅读 2014-07-31 22:50:42
    循环结构 本讲内容:while 循环 do.while 循环 for 循环 程序的执行顺序: 顺序执行语句 通过进行一个判断在两个可选的语句序列之间选择执行(分支)。 循环结构 特点:在给定的条件成立时,反复执行某段程序,直到...
  • Java程序设计的基本结构 - 循环结构

    千次阅读 多人点赞 2019-12-25 11:04:08
    本文关键字:基本结构、循环结构、while、do-while、for。为了讲解方便,我们可以将循环结构划分为四个部分来进行描述。当然,这四个部分并不是都要出现,甚至在都不出现时也可以构成一个循环结构。并且,对于不同的...
  • 所有语言的结构总共有三种,分别是顺序结构、选择结构和循环结构,C语言也不例外。 一、顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行。 //例题: #include <stdio.h> #include <stdlib....
  • C语言中循环结构

    千次阅读 2014-09-09 22:08:21
    程序分三种结构:顺序结构、分支结构、循环结构; 2、循环结构 概述:循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复...
  • C#中的循环结构

    2017-07-25 18:09:19
    循环结构是程序中比较常用的一个结构,主要用来重复执行某一些代码从而达到预期的效果。 循环结构中主要包含四种格式,分别为: * while循环 * do..while循环 * for循环 * foreach循环 while循环语句格式: while...
  • Java循环结构

    千次阅读 2017-01-21 18:53:44
    Java循环结构  Java中有三种主要的循环结构:  while循环  do…while循环  for循环  此外:在Java5中引入了一种主要用于数组的增强型for循环。  while循环  while是最基本的循环,语法结构:
  • JAVA: 循环结构

    千次阅读 2015-04-11 21:36:18
    循环结构(for)  for语句  考虑如下循环问题的相同之处 请考虑如下三个题目的相似之处: 计算从1加到100的值; 计算1+1/3+1/5+…+1/999; 找出从第1号学员到第500号学员中成绩大于90的学员。 通过...
  • 第3章 Python 循环结构

    千次阅读 2020-08-09 20:13:47
    文章目录Educoder—第3章 Python 循环结构第1关:Python循环结构之while循环生成温度转换表第2关:Python循环结构之while循环实现凯撒密码加密第3关:Python循环结构之while循环打印九九乘法表第4关:Python循环结构...
  • C语言中的循环结构

    千次阅读 2020-03-21 21:31:27
    循环结构 循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。循环结构的三个要素:循环变量、循环体和循环终止条件。循环结构有三种语句,即...
  • python中的循环结构

    千次阅读 2019-07-13 12:14:39
    循环结构 循环结构可以减少源程序重复书写的工作量(代码量),用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。 Python中循环结构分为两类,分别是 while 和 for .. in while 格式1:...
  • java循环结构

    千次阅读 2012-04-11 16:12:08
    循环结构的功能是将一段代码执行多次。  循环结构可以使用for循环、while循环和do-while循环,在JDK5.0中,新增了for-each循环,用的最多的是for循环。  for循环:    for循环的基本结构:  for(表达式1;...
  • 三种循环结构

    千次阅读 2019-10-22 18:02:39
    三种循环结构: 1、while循环 语法: while(条件判断) { 循环体; } 先判断循环条件,如果条件满足,则执行循环体,循环体执行完以后,继续进行条件判断,如果条件判断依然满足,则继续循环,否则,退出循环 2、do…...
  • C语言 循环结构总结

    千次阅读 2018-12-05 16:57:26
    1、循环结构分为计数控制的循环(处理次数已知)和条件控制的循环(处理次数未知),又分为当型循环结构和直到型循环结构。  for语句和while语句为当型循环结构,do-while语句为直到型循环结构。 ✔如果循环次数...
  • Java流程控制语句-循环结构

    万次阅读 多人点赞 2019-09-28 23:01:08
    包括while循环语句、do···while循环语句和for循环语句。 分类 for循环语句 执行流程 执行流程图 执行流程说明 A:执行初始化语句 B:执行判断条件语句,看其结果是true还是false 如果是false,循环结束。 如果是...
  • C语言程序设计——循环结构

    千次阅读 2018-12-07 17:17:08
    循环结构主要分为两种类型:当型循环结构和直到型循环结构。 当型循环结构:当条件成立时,反复执行操作,直到条件不成立时结束循环; 直到型循环结构:先执行操作,在判断条件是否成立,若成立,反复执行该操作,...
  • C语言学习笔记——循环结构

    千次阅读 2018-07-01 14:06:08
    循环结构:(C语言三种基本结构顺序结构 选择结构 循环结构 之一)1.三种循环语句 while 一般形式为 while(表达式) 语句 一般表达式是循环条件 ,语句是循环体 eg1: 求1-100 的和例程:分别使用while与do whileint ...
  • Shell中的循环结构

    千次阅读 2019-06-30 22:07:00
    与其他的程序设计语言一样,for循环都是初学者在学习循环结构时的入门课程。for循环通常用于遍历整个对象或者数字列表。按照循环条件的不同,for循环语句可以分为带列表的for循环、不带列表的for循环以及类C风格的...
  • Shell---循环结构

    千次阅读 2017-06-12 14:43:41
    Shell下的循环结构是类C的,同样也有for循环、while循环,此外,Shell也有until循环。for循环 for循环的基本语法 for variable in {list} do statement1 statement2 ... donefor循环的语法意思与C语言一样,即...
  • 循环结构知识总结与感受

    千次阅读 2018-12-09 10:12:44
    @[循环结构总结与感受toc] 循环语句 一.for,while,do-while语句的内容介绍,特点与应用。 二.程序设计容易出错的误区。 三.学习感受总结。 一: ①(●—●)for语句 格式: for(控制变量初始化表达式;条件表达式;增量...
  • 循环结构的一点心得

    2018-12-09 21:29:13
    循环结构主要分为两种:①当型循环结构:根据条件判断是否执行循环(for循环和while循环);②直到型循环:先循环再判断是否执行循环,但至少会执行一次即(do-while循环)  一、for循环  for循环的基本表达式为...
  • 循环结构以及对continue关键字的介绍

    千次阅读 2020-02-09 12:38:53
    但是,对于continue关键字在三种循环结构:while循环结构,do-while循环结构以及for循环结构中其应用效果有所不同。因此,对于初学者而言,只有在合适的场合及位置使用continue关键字才能达到应有的效果。 2.循环...
  • 循环结构程序设计学习心得

    千次阅读 2019-12-03 23:40:11
    循环结构的一些知识点: (1)明确了循环条件和循环体,选择while语句实现循环。 (2)循环结构四要素:循环初始化,循环条件,循环体,循环变量修改。 (3)可以把for语句改写成while语句,for语句和while语句都能实现循环...
  • java循环结构04_break关键字

    千次阅读 2020-03-03 21:58:56
    1.break关键字 使用场合: 适用于switch选择结构。 ...如果用于循环结构,那么作用就是跳出当前循环,执行循环之后的代码。 break执行图解: 注意:break之后不允许书写别的代码语句,因为b...
  • java的四种循环结构简析

    千次阅读 2019-01-04 11:07:40
    如果你要同样的操作执行多次,就需要使用循环结构。 java中有三种主要的循环结构: while 循环 do...while 循环 for 循环 在java5中引入一种主要用于数组的增强型for循环。   1.while循环 while是最基本的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 418,935
精华内容 167,574
关键字:

循环结构的作用