内容正文:

好,同学们,今天我们来看一下关于循环的相关内容。首先对于循环考纲上有具体以下要求,是利用bu循环有循环以及for循环实现循环结构的一个重新设计。首先我们来看一下一个典型例题,是利用循环计算1加到100的和。我们来看一下这个题目,首先是写入文件,然后在main函数当中定义了两个整数类型,分别是I和some,然后给这个sum付出值为零。这个题我们使用for循环来进行一个实现,for括号I等于1I小于等于个100,加加。然后在循环体语句当中写入了sum加等于个I相当于我从一循环到100,然后进行一个相加的操作,最终输出的结果就是1到100的和。好,我们首先来看一下第一个will循环。我们来看一下will的一个语法格式,where后面跟着一个括号,括号里面有一个条件表达式。条件表达式之后跟着一个花括号,括号内写入的是循环体的一个相关语句。说明条件表达式既可以是关系表达式、逻辑表达式或者说数值表达式都是可以的。然后第二点,循环体语句,如果说只有一条语句的话,是可以省略大括号的。如果说是有多条语句,则必须用大括号来把这多条语句来给它进行包裹起来。把利用大括号包裹起来的语句,我们可以把它认为是第一条语句,也称为是符合语句。好,我们来先看一下well的一个执行流程。首先第一个,我们是先判断条件表达式的一个真或假。如果说条件表达式为真的话,执行的是啊循环体语句,然后返回步骤一继续进行一个判断。如果说条件为假的话,是跳出循环执行循环后的下一条语句。它的特点是先判断后执行。如果说初始条件不满足,循环体可能是一次都执行。首先我们再看一下,特点是先判断后执行。然后我们看一下will的一个关键组成部分。首先第一个条件表达式,条件表达式是一个备选的内容,作用是控制循环是否继续执行。如果说结果为真,则执行循环体为假时,则跳出相应的循环,结果为真或为假,为真时为非零值,为假时为零指。好,我们来看一下相关的一些事例。I小于十时,这是一个关系表达式。I小于十与上个J大于5,这是一个逻辑表达式。A如果说。A为非零值的话,那么这个结果为真。接下来我们看一下循环体的语句是一个可选的一个部分,作用是重复执行代码块。好,我们来看一下do you循环,看一下do while循环的一个语法格式。Do while循环是在前面后写一个左花括号,在花括号内容之中写入的是循环体的语句。接下来在后面,紧跟着是where,后面跟着是条件表达式,在一个非。首先来进行一个说明,结尾的where条件表达式后面是必须要加上一个分号的,否则会编译报错。在这个位置是必须要加上一个分号,循环体结构与while循环是一致的。我们看一下do will循环的一个执行流程。首先我们先执行一次循环体语句。第二点就是判断完全表达式的一个真或假。如果说条件为真,则返回的是步骤一,继续执行循环体。如果说条件为假,则跳出相应的循环。它的特点是先执行后判断。我还需要跟while循环来进行一个对比。While循环是先判断后执行,都有循环是先执行后判断。所以说无论条件是否满足的话,那么循环体至少会执行一次。然后我们来看一下杜贝尔循环的一个关键组成部分。第一个循环体语句是必选的部分,作用是先与条件判断先执行一次,确保循环是至少执行的是一次。然后接下来课件表达式也是选择部分,正是循环体执行后判断它的一个条件,决定是否继续循环。好,我们接下来看一下for循环,看一下for循环的一个具体的语法格式后循环。然后括号之中用两个分号来代表了三个部分。首先第一部分表达式一,第二部分条件表达式,第三部分表达式2,然后紧跟着一个左花括号和右花括号,在左花括号和右花括号之间写入的是啊或循环的一个循环体的位置。我们来说明一下,首先表达式一,表达式一的部分是初始化变量,例如int I等于0,相当于把这个变量I初始化为零,是可以省略的,但是分号是不能省略的。第二部分条件表达式是判断循环是否继续,如I小于十则省略视为条件恒真。表达式二表达的是更新变量,例如I加加这一部分是可以省略的。好,我们接下来看一下for循环的一个执行流程。首先我们要先执行表达式一,仅执行一次。接下来第二个是判断条件表达式的一个真假的一个情况。如果说条件为真,则执行循环体语句。执行之后紧接着是执行表达式2,再返回这块再判断数量,表示一个真假。如果说条件为假的话,则跳出循环。它的特点是初始化条件判断以及变量更新都集中在一行。接入清洗是可已知循环次数的场景,符合它的一个关键特性,关键的组成部分。首先第一个表达式一是初始化一初始化表达式是一个可选的部分,作用是啊初始化循环变量,例如int I等于0,而且是仅在循环开始时执行一次。第二个省论场景,如果说变量在循环外已经进行初始化,那么我可以在这个里面是可以一个省略的部分。然后接下来第二部分是条件表达式,是一个预选的部分。作用是每次循环前先判断是否执行引流表循环的条件表达式逻辑是一致的。是什么样的场景?是如果说要构造片循环,例如受在在这个条件表达式部分我写入两个分号。但是其中指表达式一以及条件表达式跟我去不行,那么它就是构造了一个无限循环。在这个无限循环当中我需要用break来进行一个手工中的消除。第三部分平面表达式2,关系表达式是一个可选的部分,作用是循环体执行后更新变量。例如I加加I加等于2,控制的是一个循环的次数使用的场景。如果说我在这个循环体当中已经进行了一个循环体的一个更新,更新变量的一个操作,那么我在这个for循环后面是就可以不用写这个更新的一个条件。然后我们看一下这个三种循环的一个对比表格。首先while循环,while循环的话条件will括号后面跟着一个条件是先执行后先判断后执行,执行次数至少是零次,适用场景是条件一些不确定的自主循环。第二个是租料循环。资料循环的话我们在do或括号在其中写入一些语句,在后面紧跟着是where条件分号不要省略,它的执行顺序是先执行后判断。循环体至少是执行一次,for循环是for初始化,条件更新后面紧跟着是循环的语句,是先初始化再判断条件。如果说是不满足时,它最少执行的次数是零次,是以次数或者说基础性的一些循环,是这三种循环的一个对比表格。好,我们接下来说一下多重循环的一个定义。多重循环是指在一个循环体当中嵌套另一个循环结构,常用于解决一些多层重复的一些问题,例如打印氛围、表格、矩阵运算以及穷举搜索等全新的一些形式。比如说双周循环、外层嵌套、内层循环以及三重及以上的循环。多层嵌套在复杂问题当中常用。好,我们来看一下多重循环的一个格式。我们首先说一下双重循环的例子。首先while循环嵌套,while循环在will当中我们写入外层的一个循环条件。然后花括号之后,在花括号里内再写入一个while循环。这个while循环它控制的是一个内层的循环条件。然后内层循环变量的一些更新,以及外层循环的变量的更新,需要写到对应的位置。内层循环变得更新写在的是内层的while循环的语句当中,外层循环变得更新写在上外层while循环语句的一个当中。这需要注意下来,我们要常用的是for循环嵌套。For循环其实首先for循环外层循环初始化,外层循环条件以及外层的循环变量更新,然后在其中写入的是一个外层的循环体。接下来for循环内层循环体、内存循环初始化内存循环条件以及内存的循环变量的一个更新写入是内存循环的一个循环体。接下来还有多谬循环、嵌套for循环路划括号外层循环体,然后在内部写入的是后循环或循环,就是一个内部循环体,写入它执行的一个内存循环体的一个执行语句,以及在之外写入外层循环的一个变量更新。然后will是控制的外层的一个循环条件。好,我们来看一下多层循环的一个执行流程,以双重循环为例外,层循环的执行逻辑是先检查外层的循环变量。如for循环的一个初始化表达式,先检查外层的一个循环条件。如果说为真的话,则要进入的是外层的循环体。外层循环体执行完毕之后,更新外层的循环变量,然后再次检查,直至条件为假时退出外层循环。内存循环是这它的一个执行逻辑是每次进入外层循环时,内层循环是重新初始化变量。例如for循环内层的一个初始化表达式,它是重新初始化检查之后,检查一个内存的一个循环条件。如果说为真,则执行内存一个循环体,直至内存条件为假,退出内存循环,回到外层循环体后的一个后续的步骤。好,我们来看一下一个典型的例题,以for循环和嵌套for循环为例。首先我们外层循环的话是I从1到3,然后每次执行完之后进行一个加一的操作。然后接下来我们friend f外层循环等于一个1%,这是进行一个开始的操作。然后在这个for循环当中我们写入了另一个for循环,这是一个内存循环。J的取值变量是J从1到2它的一个外层循环,这是它的一个内层循环。然后再打印外层循环I等于多少,它是一个结束。首先我们看一下它的一个执行顺序。首先I等于一时进入的是一个外层循环体,在这儿是一个外层循环体,我们初始化J为一,在这儿初始化J为一,然后检查J小于等于二为真,执行的话是内层循环体的一个语句,执行的是内层循环体的一个语句,打印这等于个一,然后接下来这再等于加一之后,这等于个2,J小于等于二依然成立,因此还是执行内存的循环体。所以说这等于接下来这再加一操作之后,这样等于3,内存条件为假,则这个循环内存循环条件不成立。那么我们直接退出内存循环,外层循环直接更新为I等于个2,重复上述操作直至I等于40,外生条件为假,则结束死循环。好,我们来看一下多重循环的一个关键组成部分。首先循环变量的一个隔离,外层和内层循环变量需使用不同的名称。例如外层用I内层用J避免变成一个冲突。比如我们在这举了一个错误的解法,for循环int I等于1I小于等于5I加加。然后在内层循环当中,我们还是利用了这个I然后内层循环的I会覆盖外层循环的I此时就会产生一定的循环错误。第二个循环条件的一个控制,外层循环控制的是循环的一个次数,内层循环控制的是每个大循环当中的一个小循环一个词组。例如打印三行两列的表格,外层循环控制的好处是三次,内层循环控制的列数是两次。第三个循环变量的更新,内层和外层循环均需要在合适的位置进行一个更新,避免一个死循环。例如will I小于等于小于10,然后方括号当中写入的一些内容,内循环和外循环均没有进行一个变量的更新。所以说我们需要把内外循环的变量都进行一个更新的操作。在这儿的话我们有一个内循环的一个更新,以及外循环的变量的更新,此时可以避免一个死循环。好,我们来看一下多重循环的一个执行次数的一个计算。如果说外层执行的是M次,内层循环执行的是N次I次,那么总执行次数就是N1N2到NM例如内层循环固定,如外层循环M次,内存循环N次,总次数为M乘N例如外层的话,我们假如说是从1到3,那么执行三次,内层是1到2,那么它执行了两次。所以说总的执行流程就是3乘以2,总的执行的是六次。好,我们本节课就讲到这里,谢谢大家。
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。