c 语言的循环语句你真的理解了吗?刚入行的同学一定要收藏好!第一种 y 循环首先定义了一个整形变量,纳美一百,执行第四行的时候会判断那么是否不等于零。 一百显然是不等于零条件成立的,所以会进入到循环体内,然后会输出第五行的内容。第六行的那么减减,意思是那么的值往下进行减一,减一的目的就是为了让那么的值靠近第四行的条件,让我们来执行,看一下效果吧。 结果就是后面的变量从一百一直到一都在按照顺序输出。 第二种度 y 循环,这种循环不管你条件是否成立,都会致 少执行一次,即使条件不成立,也会执行一次。 well 的结尾记得加上分号。第三种,否循环否循环括号里面分为三段,两个分号隔开 第一个分号前面一句通常是用来初始化变量,整个循环过程中只会执行一次第一个分号,后面就是判断语句,每次都会判断一下这个条件是否成立,如果不成立,那么这个循环会立即停止。 如果条件成立之后,并不是执行第二个分号后面的爱加加,而是把方法体内的语句都执行一遍之后,再去执行爱加加 第一遍的哎,加加执行完成之后,不会再执行音台等于零这个句了,而是会判断哎小鱼儿这条语句是否成立,成立则继续执行方法体内的所有语句,所以看结果输出了两次,你看懂了吗?
粉丝6.6万获赞108.7万

哈喽,欢迎来到 c 语言一分钟小课堂,本期呢,我们将来学习一个非常非常常用的经典小算法,就是判断一个数是否是速数, 所以数数呢,在我们的数学课本上也叫做质数,他的定义就是如果这个整数 n, 他不能够被二到 n 减一的这个范围里任何一个数整除,那么我们就认为 该数是速数。那按照速数的这个概念的话,我们要做的操作就是从二到 n 减一,循环的去执行一个能否被整除的一个判断。那我们一起来编写一下代码,首先 要判断的这个数应该是个整数,我们定义成 int 型的,起名字叫 n, 然后呢,通过 scanf 键盘给到这个 n 的值,那在循环的过程中, 那我们要从二到 n 减一进行一个便利,所以我们定义一个循环的循环,便利的变量定义为 i。 那接下来呢,我们用后循环来写一下这个程序,后循环的结构框我们先列上。哎,那我们来看一下 这个循环的范围,因为我们想计算一下由二到 n 减一能不能被 n 整除,所以他便利的这个初始值应该从二开始, 一直到 n 减一,也就是 i 小于 n 的情况下, i 呢,都要不断的自加,那这个范围里 i 的值呢?我们要判断一下能否被 n 整除,用什么运算计算,就是用取于 n 对 i 取余一下,看看它的余数是否为零,如果余数为零,说明能整除,一旦能够把 被其中任何一个数整除,那他就一定不是数数。所以这个过程呢,我们要做一个判断, if 括起来,如果 i 从二到 n 减一当中中间的任何一个数能被整除,那么就可以断定他一定不是数数。 所以后面的这个 i 呢,就不用再循环继续判断了,所以他就可以提前终止这个循环。那如何在循环当中提前终止呢?我们用一个新的关键词叫做 break, 这个 break 的关键词呢?我们之前遇到过,在学习 switch case 的时候,我们用它来中指退出 switch 的结构,那 break 呢?一共可以出现在两个位置,除了 switch, 它还可以放到循环当中,代表提前 填中指退出循环。那如果他整出,我们就要提前退出,那这样的话,什么时候他就是诉数,什么时候不是诉数呢?那就根据退出的时候这个 i 的值,如果这个 i 被提前退出了,说他小于 n 退出的,那他就在中间就被整除掉了,所以他就一定不是素数。 else, 否则的话, 那就意味着这个 i 经过了完整的循环,全都没有被整除。那这种情况呢?它就意味着在二到 n 减一的范围里,全都判断了一遍,都没有被整除的, 那他呢?就是素数啊。我们运行一下,首先输入一个呃,我们已知的素数,比如说 十一,那他是一个素数,我们再验证一个不是素数的,比如说八,他能够被中间的整除,所以他不是素数。那这个过程当中呢,我们学习了用使用负循环去内嵌 f 结构 趴下,其实没有什么特别的,就是在过程中,如果你需要判断,我们就嵌套进去。那以上你学会了吗?记得点赞加关注哦!

最近有很多同学一直在咨询关于 four 循环的一个用法,在这里呢我给大家去演示一下, 一到一百之间的一到一百之间的一个球盒之间的 油盒这样的一个功能哈,这样的一个功能,那在这里呢我给大家去演示一下啊,首先非常简单,首先我们呢写一个负循环 啊,在我们这个 c 加加开发语言当中,破循环的语法呢,是非常简单的哈,这里呢首先定声明一个变量,然后呢给他设定一个初始值,这里这样的一个情况,因为我们要计算的是一到一百之间的和 现在我们设定一个初始时,然后呢再去设定它本身的一个范围,一到一百之间,那这里呢小于等于一百 用法哈,叫 i 加加。在我们学习开发语言当中,我们知道哈这个 i 加加这个用语法呢,它是一个什么?实现自己递增的一个过程, 所以哈在这个佛语,在这个佛循环当中啊,有这么几个核心的,第一个呢,就是说初始位置,是吧?我们要要标记上第二个是什么?就是说他这个佛循环结束的一个条件是哪里,是吧?我们需要第二个, 第三个什么,就说从这个开始位置到结束条件中间,他得有一个变化的一个过程,对不对?所以呢满足这三个条件哈,这样的情况,那现在呢, 我们写完这三个代码之后呢?接下来干什么呢?我们要求的是什么?一到一百之间的和对不对?那为了验证这个和之前,我们这里哈需要声明一个变量对不对? sl, 然后声明一个变量之后呢给他设置一个初始值,然后这里呢我们就可以去写我们 sum 加等于什么爱,因为我们知道哈,这个爱每一次循环的时候呢,他本身的 都在发生变化,是吧?所以呢,这个时候我们就实现了,当我们整个成语第一次运行的时候,他加的是一,第二次运行的时候呢,他加的是二,第三次运行的时候呢,加的是三,就这样的一次类推就直接加到什么一百这样情况,那有些同学会会有疑问哈,那我如何去证明, 对吧?如何去证明去实现这样这个效果呢?所以在这里边我们再次再加一行代码哈,就输出 c alt 当前需 循环的次数,对不对?所以呢,我们先去展示出来,然后呢再展示出来什么当前的一个什么?一个 变化求和的一个数据本身的一个大小,对不对?那再加一个就是我们一行一行的去展示,这样看起来呢会更直观。当我们写完代码之后呢,接下来干什么事情呢?就要去做一个编译,是吧?在我们这里选择编译 啊,然后呢编译之后呢,我们选择去运行,然后呢编译是没有任何问题,我们选择运行,当我们选择运行之后呢,我们就可以看到,在我们这里哈输出窗口当中,我们就可能看到 啊,当这个 i 等于一的时候,对, i 等于一的时候,那我们这个什么他求和是什么?萨姆等于零,因为我们给他设定了一个默认值,当这个 i 等于二的时候,哎,因为呢设定了一个 递增,对吧?这里呢实现了一个加加,对吧?二等于二的时候呢?萨姆等于一,这个一呢是上一次当中给萨姆负的值,对不对?这样的一个情况, 那就这样的依次类推,直接加到什么呢?一百就可以看到哈,我们最终的一个结果是什么呢?是五零五零啊、四九五零啊,四九五零这样的一个情况。

各位同学,我们看过一个例子,就是分布垃圾狩猎之后呢,我们接下来带同学们认真的学习佛语句如何实现循环结构,简单的说就是佛语句它的语法和它的技能要求。 首先我们考虑一下使用否语句一般适合于起点跟终点,都是已知的情况,他的优点呢是结构上更加工整一些,写起来呀也更加简洁一些, 他比我们的 v 要循环相比的话更简洁一些。但是呢, for 的格式要求比较严,必须严格按照格式要求来设计来设计,就像前面我们分这种所学的思维器一样,很工整,很方便。但是你设计的过程当中 必须严格按照他所规定的格式来。他的语句格式是这样,关键词叫 fo f o r, 后面跟上一对括号,这个和 e 符不要以及杜维奥后面括号里面表达是性质是一样的,都有一个括号。 在这里面请同学们注意看, for 里面必须是三个表达式,这三个表达式都可以省略,但是分号不能省略, 也就表达是一跟表达是二,两个都可以省略。最简单的写法就是括号,两个分号里面其他什么都不写,连空格都可以不写也是可以的,可以的,但是这两个分号是一定不可少, 这是否语句语法中规定的,这就是刚才说他要求严格按这个来,这直接是没有空格的啊。同学们,表达是一分号,结束表达是二分号,表达是三,这个位置的分号他不是,不要理解成的是语句, 他不是语句的结束标记,两回事,两回事啊。同学们,这里的分号他代表的是分格符, 分格符啊,是一个符号而已,不是语句结束的符号。后面有一对括号,代表的是循环体, 那循环体如果是一条语句的话,这个括号也可以不写,如果是多条语句,那就必须写了。循环体的结构等等啊,和微压循环没有什么区别。 我们具体来看一下这里面的语法规定。他的表达是三个表达,是 都可以是任意合法的表达式,没有什么具体要求。和 vr 是一样的。 循环体默认是一条语句也是一条,如果是多条语句,必须加上括号,加上这个括号跨起来。 当然如果是一条语句,也可以加入括号,这样他的口头线上来说更好一些,就更容易读一些。看到一对括号,我就知道他是负循环的循环体, 如果你不加的情况下,不加的情况下,系统只执行一条,默认呢?是一条,那你不加,他就只执行一条,不可能执行后面第二条的。 接着看表达是一,就是第一个分号,前面的我们称为表达,是一,叫做循环的粗直表达是我说从键盘输十个数,那他的粗直就是一 循环。 i 从一开始做分号结束,这叫表达,是主要是对循环变量复粗之用的。 比如说二等于一计循环可以从一开始表达是一,可以为空。 刚刚前面说过,三个表达是都可以为空,表达是一,也能为空,但是分号不可少, 也就是第一个分号的前面可以为空。如果你觉得我这句话不需要负责任了,那你就直接写个分号。第二个 代表的是,代表的是条件,这个啊,你可以少往往后再讨论,反正我第一个部分这个我可以不写,你目的是为了给表达式复制,那我这里不需要复制,我在前面已经复制过了。那假设前面我已经付了二等于一, 然后呢?开始做复循环的话,我这前面我就不要复作纸,那我就直接一个分号接着往下写就可以了。 表达是二,相对于表达是一来说呢,好像更重要一些,它代表的是循环的条件, 代表的是循环的条件,那就是这个循环做与不做循环体执行或者不执行,那是由表达是二来决定的。等同学们再分析一下,通常判断循环变量 是否超过了循环的终点,就是这个循环的条件,当职为真,则继续执行,如果职为假,则结束循环。比如说我爱小于等于五,其实这个五就相当于是我们循环的终点, 那就是表达是一是起点,表达是二,其实就是决定他的终点。 那当爱的值如果超过五的话,表达是二的值为假,循环就结束了,循环就结束了, 所以表达是二。这三个表达是里面,对循环来说是判断循环是否做的一个条件。表达是二,也可以为空,那弟弟要注意了,这条件为空 代表什么意思呢?表示条件永远为真,那就是这个循环体啊,会永远的做下去。后面的分号也是不能少的,也是不能少的,也就是从语法说 后面我后面可以接着写个爱加加,就这种东西,从语法讲是正确的,是正确的。同学们啊,正确的。 那如果这个表达是二,被省略的话,如果被省略的话, 后面有个爱加加,中间这个被损略的话,相当于这个条件永远为真, 那就相当于我在这里写个一,或者写个一横等于一,都是一样的。前面在微笑中所说过,数 一是非林,非林就代表真,无论你循环怎么做,他永远都是一,那就永远为真。像一很等于也是的,不管你怎么做,他都为真。 表达是三,表达的含义是什么呢?它代表的是一个不长表达式,那就是相当于我这个循环一次跨多少的意思, 主要的目的是为了改变循环变量的值,改变循环变量的值,让这个循环有有结束的可能, 表达是二,有结束的可能。这叫我们说的修改循环条件的式子放在表达是三,比如说写个爱加加,这样死的爱的值 增加一,我也可以是爱加等于二,就是爱等于爱加二, 这可以是第三个表达是,那就是爱的增值啊,每次增加二就可以了。 同理,表达是三,也可以为空,也可以为空,也就是说第二个分号后面可以为空,这个为空就意味着什么都不做, 他没有其他含义。表达是二,如果为空的话,代表这个位置永远为真,他还是有价值的。 一要是围空了,三要是围空了,对父亲玩本身来说没有任何影响,没有他就不做这道语句,就可以不做了。他的具体执行过程通过流程头给同学们来解释一下。 整个来说他是一个循环,首先他求表达是一的值,就是进了负以后,首先计算表达是一,一做过以后做表达是二, 表达是二的值。若为真,执行循环体语句,执行语句就循环题,循环题做完以后,请大家注意看好,这一步很关键,他会会啊,去执行。表达是三, 求解,表达是三,表达是三,做过以后怎么办呢?不是结束,而是回到表达是二,就这里再回到表达是二, 继续看,表达是二的值,如果为真的话为真,那就继续。再来一遍,表达是二的值,如果 假的话,循环从这里出来,这是出口执行循环的下一条语句,就执行 four 的下一条语句,这是他的执行过程。那简单的说,首先计算表达是一的值,再计算表达是二的值, 二的值可能会执行我们循环体,循环体做完以后,遇到循环结束标志的时候,又执行表达是三, 由表达是三再转到表达是二,判断这个循环的条件是真还是假, 如果为真,继续做,如果为假,就结束循环。执行循环的下一条语句,我通过画笔的形式给同学们做了一个简单的描述,这是复循环的格式,相对来说呢, 跟歪耳循环比起来要麻烦一些啊,麻烦一些,但是他写起来呢,比较简洁,后面通过语句大家才能感觉到,请大家看一下,看一下啊, for i 等于三分号 i 小于等于二十分号 i 加加, 这里面的爱加加就相当于我们在 vl 循环最后所写的那个爱加加,就是修改循环变量的值,在负循环里面就不需要写最后了,在一个框框里面把它都写好了。 接下来做一个 f 等于输出,这是负的十 l d 啊,因为一跟 l 特别相似, 输出 f 的值。前面栗子龙已经说到,如果他是我的倍数输出一个换行服,然后进行进行我们讲的地推, f 二给 f 一, f 给 f 二, 当我执行到这个括号的时候,大家注意他不是结束,而是回到复循环的徒步执行一个爱加加。做完爱加加以后呢?继续执行,表达是二, 表达是二的值。若为真,他如果为真,我第一次过来加加的话,爱的值是四四小于等于二十,继续往下做,做过以后碰到右刀挂好,他又回来执行爱加加,然后爱加加再转到表达是二,判断循环的条件是否为真, 当这个条件为假的时候,整个循环结束,退出来执行循环的下一条语句这么多放在一起才叫一条语句,这么多放在一起,同学们啊,成为一条负循环语句,这是一条。

哈喽,欢迎来到随缘一分钟小课堂,本期呢我们将继续学习循环结构的第三种使用方法,复循环。那复循环呢,他更简洁明了,他是把循环的几大要素集中的放在了他的括号里,那我们来看一下他的写法, 负的关键词加上一个大括号,括号里头呢是被两个分号隔开了三个表达式。我们一一来看一下这三个表达式的作用。第一个表达式呢,通常用作循环变量付出值, 比如说一加二一直累加到一百,这个程序当中加数的初值呢,应该是从一开始我们就可以放到表达式一这里,然后第二个呢,就是一定要有的循环条件,然后第三个表达式呢,说这个循环呢,你要 保证他有结束,所以这个变量呢,要每一次呢有所改变,这样的话他进到循环条件里才能有退出的可能。第三个表达式的作用呢,就是来改变循环的变量,这样的话循环的几大要素就集中的 放到了一二三当中,其中二是一定要有的,一和三呢是可以缺省的,那我们来改造一下之前我们用 yo 写的一加二一直累加到一百的这个程序。首先按照他的语法应该是 four 关键词一个大括号, 括号里头呢有分号隔开了三个表达式。第一个表达式呢,循环变量呢,应该是这个 ii, 可以在这里附上出值,这里的出值从一开始累加,所以我们可以在这个位置呢附上 i 等于 一,那当然这样的话,在定义这个变量的时候呢,就可以不用去复数值。然后第二个呢是循环条件的,这个 i 的条件呢是小于等于一百的时候,都要给他累加上去,每执行完一次循环 i 都要自加, 所以改变循环变量 i 加加,这样的话,这三个表达式完成了,完成了之后,他的循环体呢是紧跟着这里,如果是复合语句,我们就要用花括号括起来,这里头我们要做的就是 sum, 应该等于 sum 加, 然后这个循环题里头呢,还有个爱加加,但是爱加加我们已经在表达诗三当中有所体现了,所以循环题呢就是这一句,那当然一句的话,我们就可以把这个花括号省略,那我们用两行的很简洁 明了的完全替代了这个 yo 循环。那他的执行的过程是什么样呢?我们来理一下。首先是进这个后循环的时候,先读表达是一,让他带着一个变量的出值,进这个循环之后,直接来到表达是二,去做一下判断, 如果为真,他会走循环体,循环体走完之后去执行表达十三,改变了一下这个循环变量,表达十三,执行完之后,这相当于一次循环完整的完成。然后第二次的时候呢, 就略过表达是一,也就是说表达是一,这个付出只让我们只有在第一次的时候进来执行,当第二次的时候呢,我们直接继续去执行,表达是二,判断条件是否成立。如果成立执行循环体, 循环体结束之后,执行表达是三,然后第三次再来判断,直到这个表达是二,发现不成立的时候,整个退出这个循环块, 我们来运行一下,他也能够达到一样的效果,李佳的结果呢?还是五零,五零以上呢?我们通过三节视频详细的讲解了三种循环的写法,同学们可以根据自己的喜好呢去选择使用。

哈喽,欢迎来到新语言一分钟小课堂,本期呢,我们将通过一道经典的例题教会你使用循环结构,那所谓循环呢,他要解决的事就是重复,这个重复要做的事情呢叫做循环体。 比如说我们这道例题要求一下一加二一直累加到一百,那我们相当于要重复执行一百次加法运算。循环题里呢,就是要重复的这个加法运算,每次呢都加一个加数,那我们来看一下我们要每次加的这个加数有没有规律啊? 那每次加的这个数呢,都比前一个数多一,所以呢我们这个加数呢,可以通过每次循环的时候给他加一来改变这个加数。再一个呢就是我们的循环呢,不能永无止境的循环重复下去, 所以每个循环呢,都要配一个循环的终止条件。每次进循环呢,我们一定要有一个循环的条件判断,如果不符合的时候就要终止。循环的语法结构呢,有三种, well、 do well 和否。今天呢,我们来学习第一种 well 循环如何来使用, 那 well 的结构呢,就是 well 括号表达式,表达式里呢,要放的是你要判断的循环条件,如果循环条件为真,那他就进到循环题里去执行要重复的动作, 执行完之后会继续来进行括号里的循环条件判断成立则再重复,直到进到表达式发现为假不成立。那这时候呢,不再执行循环体,而退出了整个的循环。那我们 来尝试写一下这个代码。首先我们这个加数呢,是从一开始,然后不断的加一,所以我们定一个 inter 型的变量出纸呢负为一,然后呢,要计算一下他们的盒,所以我们定一个 some 来接受这个盒出纸呢,先附上零,然后 我们来写一下这个 yo 结构, yo 结构的格式, yo 括号,括号里要放的是这个表达式,这个表达式什么时候终止呢? 在这道题来说,应该是这个加数 i 大于一百的时候就不再加了,所以当 i 小于等于一百的时候,我们都要进行这个重复循环的动作,重复执行这个 累加,不断地把这个当前的 sam 的和再加上新的这个加数 i 呢,就像 相当于从一开始加进来,但是这个 i 呢,下一次的时候就应该是加一下一个加数 i 应该变成二,这个 i 变成二之后,第二次循环执行呢,他会继续从括号里的表达式去判断 这个二,发现他是小于等于一百,循环条件成立,所以继续进到这个循环体。那 sam 呢,就继续再把这个二累加上,然后 a 再从二变成三,继续循环执行,直到 a 字加变成了 一百零一进来之后发现不成立,那就越过这个循环体来到循环的右划括号终止结束。这样的话,我们就只需要用这几行的外要块就完成了一百次的重复累加的操作, 然后我们可以把累加的最后的和输出出来。 some 等于他应该是个整数,然后运行一下累加之后呢,由一加到一百的结果呢,是五零五零没有喜欢的结构,你会用了吗?记得点赞加个关注哦!

好,我们接着上课,我们上节课是讲一下我们的一个 yo 循环,那么 yo 循环的话,我们知道啊,有 yo 和都 yo, 然后也讲一下他们的一个区别。 那么我们这节课的话来讲一下我们思域语言中,思域语言中的一个 for 循环。 for 循环是我们用的比较多的啊,那么它的使用呢?会比较灵活,也完全可以取代我们的一个 vo 循环,也就是我们上节课讲的 vo 循环, 然后这个课件还有视频教程的话,这边跟你们说一下啊,我们可以百度搜我们那个体育课学习网, 搜完之后找到这一个网站,找到之后我们打开,打开在我们这个学校里面的资料分享,资料分享里面有个类别,我们选择私语言,那么这就是我们每节课的一个课程啊,我们一个课件都在这里,可以在线看或者直接下载, 还有我们一个对应的一个视频教程啊,放这里了。好,那如果有什么问题啊,你们可以点这个关于我们啊,关注一下公众号,然后去啊找我们一个客服进行一个帮助啊。 那么我们来讲我们这个 for 循环,我们其实可以使用我们这个 fo 循环也来计算一下,一加到一百的一个值。那么用 for 循环的话啊,他是这样写的,首先定一个变量 i 和一个边量 sam, 那么 i 的话就是每一次都会啊,自增就是从一到一百啊,给他累积起来,累积起来的一个核,我们就放这个 sam 这个变量中。好,我们可以看一下,这里有个负循环 for 循环也是啊,一对小括号,那么里面有三个表达,是啊,第一个就是我们一个初始化的,第二个就是我们那个循环条件。 第三个啊,一般我们都是用我们这个自增啊,也就说首先他先会执行啊,我们 i 等于一,也就进行我们一个初始化啊,初始化,因为我们现在可以看到我们这个 i 他这个变量啊,并没有进行初始化。那么我们在 ff 循环的时候,他第一次循环的时候呢,首先 会进行出实话,也就是说会执行表达是一,执行完之后我们 i 就变成了一啊,变成一,那么变成一之后,我们会啊进行一个判断啊, 哎,他是不是小于等于一百?是小于等于一百,那么他就会进行循环啊,进行循环,那么循环的时候他就把哎的值啊 直接给到萨姆啊,也就说我们这里应该是我们那个萨姆,萨姆等于我们萨姆加上 i 啊,也就是说他会进行一个累 加好,那这里的话,我们萨姆他的一个直接是零,加上一,那么萨姆的直接是一好。执行完这一段他的一个程序快之后啊,他这个放循环并没有停止啊,他会继续啊,第二次循环,第二次循环他又继续判断一下啊,他说哎,你的 i 是不是 啊?不对,应该说你执行完这个之后,他会执行,我们表达是三,就是我们一个哎加加,那么哎加加的话,他是本来是一,对吧, 执行完一遍之后,那么就变成二,因为啊加加嘛,变成二之后,他再判断啊二是否小于等于一百,那么小于的话继续啊,一直到我们挨大于的一百啊,大于等于一百啊,不对, 应该说大,哎,大于一百,然后他就直接啊不循环了,然后输出我们的一个萨摩的一个值。好, 这样可能稍微有点绕,我们来看下面的啊,我们负二循环,他的一个一般的一个形式啊,他是一个负二循环啊,负二,然后呢里面是个小括号,小括号里面有三个表达,是啊,三个表达是,表达是一,表达是二,表达是三,那么三个表达是,我们表达是一,后面 有一个封号,表达是二,后面有一个封号啊,这个要记住了,那么在我们符号循环里面有个发货号啊,这里面就是他的一个语句块, 也就是我们的循环体啊,这是会重复进行一个循环的。好,那么他的一个执行过程,我们刚刚也说了啊,就是先执行,我们表达是一, 就像我们这里先执行它就是 i 等于一了啊,复职了。好,然后呢再执行,表达是二,如果它的值为非零,那么我们就执行我们这个循环 换体,否则结束循环。好,表达是二的话,是不是哎,判断一下。哎,小于等于一百吗?那哎等于一的时候是不是小于等于一百,那就没毛病好,没毛病的话,他就会执行啊,我们那个循环体啊,执行循环体, 直到把它循环体执行完之后再执行完,表达是三啊,表达是三,表达是三的话,就是我们一个哎,加加,那么哎,就变成了二啊,变成了二,好,哎,刚刚哪里去了啊? 变完之后啊,他就继续重复执行二和三的步骤,直到我们表达是二,他的一个值为假的,那么就会结束循环,因为我们知道啊,我们每一次循环之后,是不是这个 i 的值会变啊,而且会一直增加,增加,增加持, 迟早有一次啊,他会大于我们一百,那么这个时候这个条件就不成立了,那么我们这个循环啊,就直接结束了,那么如果你这里啊,就是永远不会大于一百,那么这就是个死循环了啊,就这个死循环好, 当然我们还有其他的啊,一些就是啊,除了根据这个条件去啊结束我们循环,还有其他的一些啊,比如我们 break 啊,后面会讲,后面会讲好, 表达是一啊,他只会在第一次循环的时候执行,之后不会再执行,这个要记住啊,这三个 可以认为是一个初始化的一个语句,那么表达是二,一般是一个关系表达,是之前讲过啊,关系表达是那么决定的是否还要继续下次的循环,其实就是 那个循环条件啊,只要记住这个循环条件好,表达是三的话,一般情况下我们都是一个自增或者自检的一个操作,也就是说他每一次循环啊,他的条件啊,都会变得不成立,而非死循环,就是 我们要让他啊这个数值进行变动,最后循环完一定的次数之后,达不到我们的一个啊条件啊,我们这个循环条件,那么他就会啊,直接中断我们的循环,就不会变成死循环。因为在我们程序里面啊,死循环是 一定是不可能出现的啊,因为出现了,你就这这这东西就完蛋了啊。好,那么在表达是一啊,这里有一个呃,流程图,那么流程图我们来看一下,表达是一,他就是我们出手话语句,只喜欢出手话语 语句之后呢,他就会判断一下他的一个循环条件,如果循环条件成立了,好,成立了他就执行我们的一个啊,循环体里面的语句快,好,执行完语句快之后呢,再执行,我们表达是三,也就是自增或者是自减。 好,然后执行完表达是三之后,继续啊,继续,一直一直一直,直到表达是他的一个循环条件啊, 违假的时候也就说不成立了,那么不成立了,他直接就跳出来啊,跳出来之后运行后面的一个代码啊,如果你是死循环,那么他就一直在这里循环,循环,循环,你后面的一句就得不到啊,得不到一个运行也抢不到时间片了啊。好, 那这里有个详细的一个解析,计算从一到一百的一个和,那么 计算结果也是五零五零,这个的话我复制一下给你们看一下算了,这个也不用看了,你们自己跑一下吧。我们主要是啊,了解一下,我们放循环,那么我们执行放循环语句的时候呢,先是 给 i 复制的一,然后呢再判断我们 i 是否小于等于一百,是否成立。此时我们知道我们运行了这一段话之后, i 是不是等于一,那么 i 就等于一, i 等于一的时候, i 小于一百,是不是就成立了?好,成立了之后我们的循环体就开始执行了, 好,循环执行完成之后,他的萨姆的值呢就是一,然后我们再计算我们那个爱加加啊,计算爱加加,爱加加之后啊,第二次循环啊,就进入第二次循环,第二次循环爱的值就是二了,因为刚刚爱加加了吗?第一次循 完之后就要按加价了, i 为二的时候, i 是不是还是小于等于一百?好,那么就继续执行我们循环体, 循环体执行完成之后,我们散步的值为三,然后再计算艾加加,那么这个时候我们的 i 是不是又变成三了?好,变成三之后我们就一直啪啦啪啦直行,直行直行,直到我们,哎,啊, 已经大于了一百啊,大于一百也就是一百零一,此时 i 的值为一百零一的时候,哎,小于等于一百他就不成立了,我们的循环呢就结束了啊, 好,这里也是一样的啊,放循环的一个一般的形式就是初始化语句封号,哎,这就是个表达式。好,那么循环条件,然后封号,然后自自尊或者自己 给他一个啊,表达式啊,我们自己可以根据我们实际的情况去控制的。还有就是他的一个画框里面的一个语句,快了啊,语句快。 好,呃,还有我们的一个 for 循环,他的表三个表达。是啊,我们一般是这样说的,就是一个初始化条件,一个循环条件,还有一个自增或者自己的啊,当然这些都是可以可选项,也是说他们可以省略啊,可以省略,但是封号必须保留 好,我们来试一下吧,我们还是把刚刚那个代码给他跑一下,我们来验算一下。首先打开我们那个 v 四加加六点零啊, 打开之后我们新建一个文件私家,然后送 spo, 然后这是 戴帽,戴帽,戴帽四十八,戴帽四十八点 c, 然后我这边的话就放了地盘了,地盘对的, 好, ok, 确定确定好,把它复制过来保存憋意,确定, ok, 链接直行好,可以看到结果就是五零五零。好,除了这种方式,我们看一下啊,刚刚还有一种方式 就是我们表达,是啊,他都是可以进行省略的,比如我们可以把初始化语句啊,就是表达是一,给他省略掉,那么怎么去做?我们知道我们在定义变量的时候,是不是就直接可以给他初始化,那么我这里就直接可以给 给他一个一,对不对?那么这里给完一之后,这里就没必要再给他一了,是不是因为他现在哎就是一了,所以这里就直接可以删了啊?直接可以删了,那么这个时候有没有发现表达是一就没了, 但是你必须这个封号必须要保留,虽然你表达是一枚了,但是你这个封号要保留啊,要保留好,这样的话也是可以的,我们变异没毛病啊,链接也没毛病,执行 是不是也是五千零五十啊?没毛病,虽然说我们表达是一,可以省略,但是你应该是要在前面进行一个出手画,知道吧?好,那我们再看啊, 我们表达是二,他也可以省略,但是我们直接省略的话,就会出 出现死循环啊,他就会一直循环,因为你没有,就是我们的一个循环条件了,那么随便你循环几千次,几万次,他都是成立的啊,然后就一直会循环,循环循环, 直到卡死了,知道吧?所以我们循环条件一般是不会省略的啊,一般是不会省略,但是也可以省略啊,你如果这样去写也可以,就像我们之前就是 will 一,因为一的话是费零,那么就是一个死循环,然后一直啪啦啪啦一直就行,知道吧?好, 我们表达是三,他也可以省院啊,也可以省院。那么这里的话我们来看一下啊,我们知道他每一次循环完之后,是不是进行了哀家家,对吧?那么这个哀家家其实我们也可以把它放到循环 题里面啊,把它放在循环体里面,直接放这里面就可以了,所以表达是三,我们也可以省略掉,但是这个表达是二,后面的这个封号啊,是一定要的啊,一定要的。好,那这样的话也是可以的,我们变异 链接执行是不是也是五千零五十啊?也是可以的,好, 看下还有啥?嗯,我们也可以同时省略,这个的话,你看我现在是不是表达是一和表达是二,都已经省略了,是吧?虽然这个也还可以一起省略,就直接这样子搞啊,这样子搞也可以来把它删了。 变异链接直行的话就死循环了,是吧?所以说啊,都可以省略,但要看你实际的情况,一般我们循环条件都是不省略的,其他的你可以省略。好, 那还有的话看一下啊,这就是我们刚刚说的啊,就是全部省略,那么就是一个呃,死循环,就比如我们之前讲的我们的 yoyo1 啊, yo1 里面那就是一个死循环了, 表达是一,他可以是出手画语句,也可以是其他语句,比如我们直接萨姆等于零嘛,这些都是可以的啊。 表达是一和,表达是三,可以是一个简单的表上表达是,也可以是用逗号给他的多个表达是,也就说在这个表达是里面啊,你可以用逗号进行分割啊,像像这种,比如说我们刚刚是不是我们 i 是不是要进行说实话 i 等于一, 是吧?我们就定义变量的时候,我们都不仅仅说实话,那么现在埃和萨姆都没有出示化,那么我们可以在这里 表达是一的时候进行一个除数化,我们可以 i 等于一进入了 i 的一个除数化,那么萨姆呢?我们也可以打个逗号,萨姆等于零 啊,等于零,那这样的话也是可以的啊,就是啊,把变量 i 和变量 m 都进行的一个初始化啊,初始化,但是要记住他们俩呢是用逗号隔开的,那么最后这个表达是写完之后用我们封号进行一个结束,好保存变异 链接执行也是没毛病的啊,也是五千零五十好, ok, 那基本上就这样子啊,我们后面的话是因为有那个啊,实战项目,所以这一块的话,基础的话就是稍微啊带过一下,然后自己也去练一练,就是知道他是 怎么样的一个执行过程啊,怎么样一个流程。然后我们做题目的时候啊,比如出了一道题,是吧?他循环九十次啊,循环十次, 然后最后这个萨姆的值是多少,那么你就可以进行推算嘛,就第一次爱的值是一对不对?那么一加上萨姆零加上一是不是一,那么第二次循环又是几,第三次又是几,是吧,可以进行推算的,所以这这个课程还是有点用的啊, 还有就是这个流程图也要去啊,聊点清楚。好, ok, 那我们这节课就先讲到这里,我们下节课再见。

大家好,我是大王,本节视频我们来讲一下 for 循环语句,它是一个定数循环, 可能结合我们之前学的衣服条件语句,你可能会联想到他的一个结构,可能是这样子的,循环关键字,循环次数, 循环代码快。因为是定数循环嘛,循环次数确定的循环,那么这样子推断非常合理, 但实际上这样推断是错误的。 for 循环语句有它自己独特的一个结构, for 后面跟一对括号,括号里面是三个语句, 语句与语句之间用分号分割,然后再是一个循环代码块。那这三个语句到底用来干嘛的呢?我们先来看一句话或循环 的核心要点,就是控制循环变量的变化,达成固定的循环次数。注意,这里有一个核心关键字叫做循环变量, 所以 for 循环其实就是要控制循环变量来达成你想要的循环次数。 我们来模拟一下,首先既然要循环变量,我肯定是要有一个变量,所以我定一个变量 i, 并且设置为初值。那既然要变量嘛,他肯定有一个初始值嘛, 我设置成一第二步,让它不断的加一,第三步,当它的值大于一百时 时结束。这就像一个人从一个起点到一个终点,超出终点了就结束了,这段旅程就算结束了。 我们合起来总结一下上面的整个过程,其实就是变量, i 从一变化到一百,每个值对应一次循环, 当 i 变成一百零一时,循环结束。 i 从一变化到一百,这里面总共有一百个值,那每个值对应一次循环,说明一百次循环, 当 i 继续加一的时候,变成一百零一了,循环结束,这个就是 for 循环语句达成固定循环次数的一个过程。那接 下来我们这里展示了一个最简单的一个 for 循环的例子,想象一下, int i 等于一,这是与之一啊,它不就是定义了一个变量, 并且设置了初值一吗?接着第二个语句, i 小于等于百, 这个很很明显是一个关系表达式,关系表达式的,它的结果只有两个值,它返回的是一个布尔值一或者零,所以 只要 i 小于等于一百,那么他返回的就是一。联系我们刚才描述的一个模拟过程,我们就知道 i 等于一,一小于等于一百是对的,所 所以他会让执行这句代码执行完了,爱加加,爱变成了二, 我还需要设置重新设置成一吗?不需要了,所以这句代码只执行一次。接着再判断二小于等于一百,再执行 i 加加 i 等于三, 三小于等于一百,成立再执行,它就是通过这样子的一个过程来慢慢的达到固定次数的循环。 那我大王其实刚才的整个过程已经描述的很清楚了,那这里的执行顺序是怎么样的,大家应该要有所推断了。这边四个渔具, int i 等于一,这是设置初值的过程。二呢?这个其实就是一个核心点,判断你是否需要执行 循环代码快的条件,如果他的结果是一,我就执行循环代码快。 如果它的结果是零, i 变成一百零一的时候,不就一百零一小于等一百,明显它的结果是零吗?所以整个循环结束,不再执行这个循环代码快了,所以它的核心就是这一句代码, 那判断,判断成立之后,我执行完循环代码快之后, i 再加加变成了下 一个值,所以这里四句代码,包括这里的 i 加加和一个输出 hollow world 的 see out 语句,我们就可以推断出来它的直性顺序是这样子的,一二四三。注意 初始化定义一个变量并设置初值,这句代码只会执行一次, 剩下的其就是二四三二四三这样子的循环过程。总共这里 你要循环一百次,所以这里总共有一百个循环。 ok, 本节视频我们简单介绍了一下负循环的简单使用下节视频。我, 我们来拓展一下负循环的一些常见的应用场景。好,本节视频我们讲到这里,我们下节视频见。