00:00
来,那么我们继续再往下看,各位啊,我们这个for啊,还有没有别的这个写法,Four test03。呃,来public class for test03。Public static avoid。那么这块呢?我们来看看这个for的一个变形啊,还是变形for其他形式啊来比如for啊这块呢,写形I啊,等于100或者等于十行吧,然后I大于零行不行。然后A减减行吗。行不行啊,哎,没问题吧。嗯。system.out点打印输出,输出什么呢?输出这个值。
01:02
I的值是多少啊?是十,十大于零吗?没问题对吧,十没问题啊,减减变成9887654321。对吧,一因为是大于零的,所以没问题啊,输出一之后呢,一减减变成零了吗?变成零之后零大于零吗?哎,这个不是了吗?就结束了啊,所以这块呢是十到一啊十到一来。Java c呢编译for test03.java然后Java运行for test03则十到一对吧,那如果说我把这个for呢再变形一下。拿过来,我把这个呢给它改成I。嗯。这样啊,因特类型I呢等于零,I呢小于什么呀?10I干什么呀?加等二。system.out点打印输出,我们输出这个I的值啊,来Y61。
02:03
等于这个值是多少啊?嗯。I等于零。小于十。然后呢,输出吧。然后加等二多少啊,变成二了吧。是不是什么。小于十输出八,哎2468。八之后呢。八之后呢。八之后是加等二多少十,十小于十小于十吗?I false,所以结束了吧,零到八啊,零到802468编译运行编译啊运行。Java运行for t03中。啊,两百六一是0246802468。啊,当然for,比如说int类型的I等于什么呀,等于100,然后I干什么呀啊。
03:11
爱大于零吧。然后呢,哎,求余数等于三。system.out.print打印输出啊,VALUE62等于这个I的值是多少?100。大于零吗?大于零输出吗?所以输出一个100吧。是不是?100对三,求余数对三。100。对三求余数。除以三它的余数。一。对吗?余一一大于零吗?
04:01
大于零。是不是,哎,所以输出吗。对不对,那100。呃,不是100了X1了一对三,求余数。是多少,各位?零来,我们看看这个结果是啥啊?Java c编译for t03.java。其实我说一下啊,各位这个程序啊,再怎么变,变来变去,变来变去啊,你不用管它的表达式是啥,就是你不用管它的表达式是什么东西,我们最主要讲的就是说这个for循环的一个过程,你是否理解了,就是谁先执行再执行,谁再判断谁再执行,谁再执行谁再执行,谁再执行谁只要是说你这个条件为false。是吧,只要你条件没房。我们程序for就结束了啊,这个结果是100个一吗。
05:02
捋一下各位。100是肯定有了。给大家一点想想,想一下啊,想一下想一下。各位。100大于零是没问题的,输出100吗?嗯,100对三的一个余数。一百六三那个余数。是一。一一之后的一大于零。是吧,一是大于零的。死循环。好,我们看一下啊,会是什么样的啊。Java运行for test零散走。死了。死了各位啊,他为什么会死啊?来,走一个。好,第一个值是不是100啊,是一。
06:04
对吧,一直是一。死循环了啊,就是我随便写了一个例子,干嘛随便写了一个东西啊,死循环这个为什么死循环,因为呃,这个一啊对三求呃余数之后呢,它的余数,余数还是一。对吧,一对三求余数的余数还是一吗?一。除以三啊。这是数学方面的啊,数学方面的一除以三。对吧,哎,零。零点多啊,那余数呗,余余还余一啊。对吧,一除以三。零余几啊?于一。那这个一呢,再往下是不是就还是大于零啊。不是0.3啊。一对三,求余数。
07:04
一对三,我这随便写了一个例子啊。一对三,求。余数。啊。不是一除以三,各位啊,不是一除以三。一对三的余数。结果还是一啊。那这个一呢,还是大于零呗。就输出了是不是啊。当然没有这个,没有这个以后大家不会写这样的程序啊,不会写这样的程序不用纠结啊,说这个怎么就死循环了是不是。那么总之呢,我们主要说的不是这个东西啊,不是这不是说这个例子啊,或者是这个例子,或者这个例子,我是想说呀,我们这个程序啊,有多种编写方式,有多种编写方式。呃。它的这个顺序呢,是什么呢?再强调一下啊,是先执行初始化表达式,并且只执行一次,然后判断条件为真还是假,如果为真的话,执行循环体,然后再执行我们的更新表达式,再判断条件,然后再执行循环体,再判断,再更新条件,再判断,再更新我们的表达式啊,然后呢,再去判断条件啊,然后再去执行循环体,是这样的过程啊,这样的过程。
我来说两句