00:00
好,我们继续来上课,那么这节课呢,我们再来去学一下我们的循环啊,那么循环我们再说什么叫循环,就是让计算机重复的执行一件事儿,对吧?那么我们为什么要去学,为什么要学循环呢?咱们来看一下,比如说在这里边啊,我们想写一个表格怎么办?我就比如说老板需要让你写一个12时代的表格,那怎么写,我是不是得在这里边需要使用什么,使用这个table标签对吧?然后呢,里边TR再来一个TR需要对应的多少个TD,比如十个是不是就是十个对吧?那这个时候你看我是不是一行十列,然后这里面比如给他一个一。然后二三四五六七八九十好了,现在我一行十列是搞定了,对吧,再老板最多要多少,要十行十列,那好两个三个四个五个六个七个八个九个十个好,那现在咱们来看这个时候我十行十列的表格是不是有了啊,来找到12找做table第二。这个PPT来,你看实20的表格是不是有了,哎有了以后咱们说表格没有样式,我们可以给它加点样式,先看到啊,这里边来一个叫做包的,给他一个边框对吧,宽度比如说给他一个800,然后呢,A a Li让它等于一个center进行什么进行居中,好那现在我们来看。
01:13
走,你看样式已经有了,对吧,那十行十列的表格我是不是就搞定了,那十行十那表格搞定以后,咱们来看啊,在这里边我用了多少行代码,从第一行一直到。第122行,也就是说我只写了简简单单的十行十列表格去写100多行的代码,对吧,那这样的话,你想咱们是不是很麻烦,所以这个时候咱们来看我在这里边新建一个。这个文件叫做13,比如说叫做什么呢?叫做这个循环杠DEMO啊,给你演示了,这里面我们要演示循环啊,先来演示循环,那你看如果我加上循环,使用循环去编写,编写一个表格的话,表格的话,那我的效率是什么样的表格啊,比如说这里边叫做IO一个。Table,因为我在PP里了是吧,等于一,然后al。
02:03
In等于一个center cth,然后WTHWTH宽度等于一个800,好了第一个搞定,搞定完以后啊,在这里边我们继续。咱们说要十行十列的表格对吧,那好,我们先来一行TR,然后再来一个ehoeho,来个结束的TR,然后里边。里边就不用管我写什么了啊,大家看就可以了啊,在这里边来个fo Dollar I等于零啊,Dollar I小于十,然后Dollar I大家好了,那这里边我来输出输出什的输出TDTD结束的TD,然后这里边分割连接都来。比如说我把它看成一个字符串,它看成一个串,连成这么一个变量,现在咱们来看我一行十列是不是已经写完了啊,这里边。13个,你看一行十列的是不是已经搞定了,哎,那他搞定完以后再来啊,一行十列搞定,接下来是不是要搞定十行十列的,那好了,那我在这里面继续来个for,比如说这个叫做Dollar了勾等于零啊,然后Dollar了勾。
03:08
小于10DOLLAR勾加加好了再来括号。好在这块扣费好了,你看把里面的东西又往里面进行了一个缩进,对吧,那这个时候你看我的十行实力是不是就搞定了,对吧?那包括比如说在这里面我给它连上一个叫做Dollar勾连上刀了I你看我的表格单元格是不是从零零到九九。零零到九九对吧,那你看这个时候我写十行十列表格用了多少,连注释都算,总共才用上了十行。对不对,哎,那是不是远远远要干嘛要简单于这种这种写法啊,哎,这就是我们学循环的目的啊,循环那咱们来看,我们循环也分很多种,那么第一个循环,我们想要去接触的叫做V尔循环,14WEV尔循环,那么V尔循环在这里面它属于一个布尔值循环啊,属于一个布尔值循环,什么叫布尔值循环呢?咱们来看。
04:07
啊,它叫做它属于属于。属于布尔质循环,什么布尔质循环will,也就是他这个括号里面条件表示,如果为true,它就会进行循环,明白吧,那如果为false呢,它就停止了,所以现在我们还不会什么,还不会这个。多尔值的条件对吧,我们只能干嘛拿一个计数来模拟啊,拿一个计数来模拟,那咱们来看我这里的um,比如说N等于什么?等于一,然后V到了nu小于。小多少小于十,小于等于十吧,让输出一到十啊,那在这里边um让它加价啊,那每次进来以后我都干嘛,都给它输出一个什么um,那你看这个时候我的循环会输出什么内容,是不是就输出了一到十。是不一二三四五七八九十对吧,包括比如说每输出一个后面我都干嘛呢,让你换个行,那你看这里边再来刷新,是不是一二三四五六七八十都是换行版的。
05:03
没说吧,哎,这是咱们的view循环啊,因为呢,他现在没有什么没有条件,注意他现在没有条件,所以我给他在最外面定一个变量,对吧,然后呢,每次就是拿了一个变量来模拟,能理解吧,那现在咱们再来看啊,这个追外成这个变量,它属于什么初始化变量。初始化赋值给他。是不是只会被执行一次对吧?哎,也就是只会执行执行一次,让它am等于一,然后它是怎么执行呢?那当它等于一的时候,OK,开始进行代码继续诶。对吧,继续往里边走对吧?从那直行走到这NM等于一,然后问一小于等于十吗?符合要求吧,我们把这个数先改小一点啊,改成三。好了,那你看是不是就输出了123对吧?那现在咱们来看啊,这里面代码双那下执行输等到这里边定义了am等于一,然后呢,问你V开始一小于等于什么,小于小于是不是就返回处啊,是不是就为针哎为针进来,进来以后输出什么呀?一个一一个换号,一个一一个换号,然后呢,Am在加在加以后变成解变成二了,那循环没有停止啊,继续再来循环,再来循环的时候,这个M变成几?是不是变成二了?二小于等于三吗?是不是也小于,那OK,再继续进来输出,输出这个am,再输出个BR,那是不是就是输出了一个,谁输出了一个。
06:19
二对吧?对,那咱说了二加加变成几了,二加加变成三了,那再回来三小于等于三嘛,三不小于三,那三等于三是不是条件依然符合,符合再进来是不是它是几了?是不是是不是就是三了,对吧?那三再加加变成几了,是不变成四,那再拿到循环里面四小于等于三吗?是不是就不小于了,那不小于停止了,停止以后开始干嘛,直接执行下面代码就开始往下走了啊,也是个循环就结束了啊,那你看当循环结束以后,注意我最后一次am加加是为几了,是不是为三啊,我为四啊,那你看我在外轴输出这个auf时候,是不是输出的是四。刷新1234拿到了这个四拿到了吧,这个四前面我给它连上一个什么,连上一个HR,也就是说跟循环完它区分开,你看是不是前面有个横线,哎,所以这就是咱们的这个循环啊,所以在现在现阶段我们再去使用循环的时候,一定要记住,我们可以把后面循环的三要素,哪三要素,第一我们要初始化变量,第二呢,我们来判断循环退出的条件,就当这个条件。
07:17
等于小于等于三的时候,他就要退出了吧,那大于等于三啊,大于三的时候它要退出了,对吧,然后呢,再来干嘛改变这个变量,它才不会变成不会变成死循环,如果说咱们说了V热循环,这个进数循环,如果我这里边直接给个处,它是不是也能循环,那我这里面就一直F个一吧,那你看如果要是这样的话,我这块看好了,是不是一直在转一是有的,那是一直在转,是不是就死循环了。对吧,因为什么我永远没有退出的条件,你看我输出了多少来。是不是一直都拉到这边来了,哎,所以这肯定是不行的,对不对,所以这里边我可以,比如说我用一个基础变量来代替,等于um等于一对吧,N等于一,那进来以后,比如说我还要输出一,然后AUM我可以让他加价对吧,加加完我还可以判断呢,比如说我在里面判断判断什么呀,我说。
08:02
哎呀,这块不能用直接触啊,比如说do波尔了,等于一个TE啊,那这块我是不是就是do玩啊对吧,那一样,但是技术判断是不是就如果如果什么如果,比如说等于等于四的时候,哎,干嘛呢?我就让你的这个B。变成false。是不是就改变了booll变成false,那这个时候只要是false,它是不是就能听准了,那你看是不是一样的道理,在这里边我再来刷新走,你是不是就输出四个一,为什么输出四一个一,你看好了啊,在这里面它出初始化是不是等于一,这个变量出化是不为处,这个变量中里面为处,为处是不是就循环就直行,它不需要判断了,为处就直行对吧,执行时候问你NM等不等于四。不等于四,因为它当然是一对吧,那就走不了这个区间,走不了这个区间,我是不是输出一个一,然后让它加价,加价以后就变成二了,所以拿过来它继续循环,这个二等于NM不等于对吧,还是这个一务区间走不了,走不了再输出一个一,它再加边成几变成三了,对吧?三拿到这个里边这这个依然是处对吧?所以它继续往里几继续环进,三等于四嘛,不等于也走不了它,那再输出一个。
09:01
对吧,再输出来以后,再加加变成几了,变成四了吧?哎,变成四以后,那OK再拿过来是拿过来,这里边问它等不等于四,等于四等于四,它是变成false了,哎,变成false以后,那OK它输出一个一输出完以后他加加变成五了,对吧?变成五以后再拿过来,循环的时候不好意思,这个时候布尔值这里变成false了,所以它已经不输出了。对不对,那所以咱们说了这个微热性循环,它是一个条件循环,这里边它的条件就是根据这里面的条件表达式对吧,表达式结果如果为数循环就继续,如果为for循环就停止啊这就是咱们的微性循环好了,那visual性循环现在我们知道了,比如说我现在想让大家做一些效果啊,比如说干嘛的。我们想做一个什么呢?做一个呃,一到100的累加和吧,来比如说一到。100的累加和那怎么做啊?那是不是我就得循环,从一一直循环到100个,然后挨个去相加,那也就是Dollar了,AUM等于一,然后V循环到了AUM应该怎么办?是不是小于等于100对吧?然后到了AUMAUM。
10:09
增价对吧,然后在这里面到totl等于什么?比如说等于零,生明一个总和变量,哎,等于零,然后在这里边每次加完以后是不是都是Dollar了,TTL加等于谁啊,到了am,那最后我的TT是不是总和变量?对吧,那这个时候我们来VR帮dump打印一下,Dump打印谁呢?打印我的Dollar tul。TTL,你看是不是就可以了,来。刷新告诉结果多少5050,从一到100的累加和是不是就5050啊,哎,那么一样,比如说在这里面我想求什么呢?我想求一到100的偶数和,刚才是累加和对吗?现在我想求偶数和。100。的偶数。啊,求偶数和,那怎么求啊?那是不是就一样,我在循环的时候应该是什么,比如这里面再继续定义到了N。
11:00
到了am等于一个一,到了tu TL等于什么等于零对吧?咱们要求偶数和嘛,那是不是就是view循环到了A小于等于依然小于等于多少,小于等于100,没错吧,然后到了am让它加加,那加加完以后,在这里边我是不是就可以做一个判断呢?我说如果如果什么到了A取模二要是等于等于零的数是不是就是偶数。对吧,也就是说在这个阶段是折。是偶数,是偶数的话是不是进来,进来以后到了tutl到了TTL么加。等于加等于谁呀,加等于我的刀了,这个AUM对不对啊,因为只要符合这个条件,表达式的都是偶数进来的,对吧,那这个时候我们再来看。刷新哎,没没打印是吧,在这里面VR循环的外边。DP打印打印,谁能打印这个招的TTL?好了,现在我们来看走,你是不是2550看到了吧,哎,那咱们要看,那证明一下吧,我现在偶数和是2550,那如果是奇数和呢。来。
12:01
奇数格。把它粘过来,粘过来以后,这里边奇数和的话,是不是就取模二,让它等于一的就是去奇数和呀,对不对,那这个时候也一样做相加了吧,相加完我再打印,那其他都不变对吧?再来刷新是吧?25002550加2500加起来是不是就5050。对吧,那这个时候证明我验证的这个公式是不是最正确的,哎,这就是咱们的这个微性循环。不难吧,对好了,那再往上来扩展。那这是一层循环对吧,那如果是两重循环呢?两重循环又是怎么循环呢?比如说孩子要像刚才我们写的那个十二十六的表格,对吧?现在我也想要求你使用。使用will循环。循环一个十行。十列的表格,那怎么办?那第一件事,我是不是还得需要IOEO一个什么O一个这个table对吧?Tle model等于。
13:04
E Li g。等于一个center,然后WDTH宽度等于一个800,好了,第一个搞定,搞定完以后再来ho。叫做结束的tab l table,好,然后呢,咱们说了我们要搞十行十列的,那十行十列的我们肯定是不会去写了,但现在大家想如果是一行实列的,我们会不会去做了,这没问题吧,比如说我这里面IO一个什么I口一个TR,然后呢,再来I一个结束的TR,是不是我要循环十个TD,循环十个TD是不是可以定义TD等于零对吧?物循环到了TD小于十。然后到了TD,大家那么每次循环进来,这时候就循环十次了,对吧,从零到几,从零到九吧,01236789是不是就十次,十次的话,每次我是不是输出一个TDTD结束的TD,然后给他。分割连接连接谁呀?连接一个Dollar TD这个变量到TD这个变量,那现在咱们看我这个一行实列是不是就搞定了啊。
14:01
刷新零到九,这一行十列搞定了,那一行十别搞定了以后,那接下来呢,我要十行十列,是不是我把这个行这个卖成这个行,整个这段内容再循环十次对吧?那也就是在这里边Dollar t2等于零对吧,物有循环到T2。我刚才把那个东西剪切掉了啊,到了TR。小于十对吧,然后到了TR再加没错吧,然后在这里边要干嘛,是不是把这个代码放回来,哎,也就是。你看因为我最刚开始这段东西写了,是不是它会循环十次,循环谁呀,是不是就循环这个TRTR循环十次,然后这里边是不是也会循环,对吧,那这个时候你看我实常吃的表格是不是出来了。看到了吧,哎,那同样在这里边,咱们来看我把WT2给你打出来到T2啊。给你连上来。走,你你看是不是从零零到99啊。对吧?那它是怎么执行的呢?那我们就来看一下怎么执行的啊,大家记住跟住我啊,我只说一遍,你看在这里面从代码从上往下执行,先说明恰等于零,零小于十嘛,小于十符务要求进来,进来以后输出TR就输出这一行对吧?输出完这一行以后呢?那接下来什么?接下来TD等于零是不是再次说明啊,TD为零好了,TD小于十嘛,小于小于进来,进来以后注意T2是几,T2是零对吧?而TD是几?TD第一次是零,输出完以后TD加加变成几了,变成了一对吧?变成一以后这一层循环是不是继续,因为什么因为这种循环没循环完呢?Y形是不是得等能循环完呢?
15:30
所以它加加以后变成一,一小于十嘛,也也小于不要求进来,进来以后接下来再进来,你看一小于十进来输出输出自己了,TR就是这个对TR依然是零,而TD是几了,TD是不是就变成二了。对吧,哎,这刚才是零啊,第一次进来是零对吧,第二次进来是一,那这个里面是不是就是变成一了,对吧?零一啊,然后再往后呢,一再加价变成几了,变成二,二拿过来又小于十,小于十以后它再加价,加价就变成几了。那就变成三了,对吧,但是一样这块我输出的关系式应该是零几零二吧,哎,输出完零二以后,它加价变成也变成三,是不是这样的,哎什么呀,直到这个TD这个TD。
16:09
当它为十的时候,它再加变成几,变成十,拿到这个判断十小于十吗?十是不是不小于十,不小于十,这个循环是不是停止了,这个循环停止是不是输出的结束的行,也就是当前一行我是不是就结束了,结束完以后TR是你T压是不是依然是零零加加是不是变成了一呀,变成一以后,那拿过来再次循环,因为外面循环没循环呢,对吧?那一是不是小于十小于小于进来记进来以后输出这一行,输出完这一行以后是不是又遇到它了,那是不是T点等于零又重新赋值了。对吗?哎,然后继续里面TD是不是就执行一次,也就是说我们这么去写的,是不是外层循环,循环一次里程的循环都是循环十次,对吧,所以在最后我们看。我把它重新关掉啊,重新来,所以在最后我们看,当我第一行这个TR是零的时候,后面是什么呀?后面TD是不是求完14就是零到九,零到九,所以是零一,一直到零九,当我第二行的时候,TR是几?TR是一啊对吧?加加变成一,变成一以后,那它依然是零到九,是不是就一零到一九,你看是不是这个顺序啊来你看。
17:09
当我第一次循环的时候,你看咱们第一个变量,我第一个输出的是不是都是零啊,来这里边。TR。指向的这个值啊。指向的这个值。然后。再来分割。TD指向的这个值啊,好了,这个值我们来看啊,是不是这样的。手机。哟,太长了是吧。好简单点啊,现在你来看刷新,当我第一次循环的时候,你看我的所有的TR是不是都是零,因为它是第一行。对不对?哎,而我的什么,而我的里程循环是不是循环十次,从零到九,是不是循环十次,当我第二次再执行的时候,T2是不是加价变成一了,而里边的循环呢,又是从零到九吧,你看第二个数0123456789是不是这样的?哎,所以以此类推,最后是不是就是从零零到九,九是不是100个单元格。
18:13
对吧,很很多人会纠结,为什么你的第一个变量没有什么没有再次证明,而他会重新注明,那你就要想啊,你看。在这里边我TR第一次为零,零进来,零小于十对吧,零小于十是不是要把这个代码都要执行一遍了,那都要执行的时候先输出行,然后他重新证明了,然后开始进入到循环,循环在循环这里面的时候也会执行他吗?没有的,对不对?在循人在循环这里面的时候是不会再执行他的。对吧,那当循环结束了,就是当TD加加以后变成十,拿过来判断十小于什么,不小于十这个循环结束,这个循环结束以后,输出结束的行,然后T2加加从零加加变成一,对吧,变成一以后这个V循环,所以Y什没循环开始执行对吧?是不是这个循环开始执行,这个循环只要一执行,是不是又执行里面的代码呀,所以又输出一行,是不是又重新设成TD等于零,然后又开始做这个循环了。对不对,所以外层循环一次,里边是不是循环零到十,是不是十次。
19:04
对吧,零小于十。是不是循环十次零到九嘛,哎,所以这就是咱们的二重循环啊,就是咱们的二重循环签到,这个对于我们来说很重要啊,所大家一定要掌握好那一样,现在咱们来看我二中循环都已经能做出来了啊。那接下来干嘛呀?比如说我想要这个循环做到隔行换色啊,现在大家先明白思路,怎么写很难,包括做这个二中循环,大家写的时候也会很难,所以大家明白这个思路啊,那我怎么做隔行换色呢?隔行观色不就在这里面BG color等于什么?等于一个颜色值呗,比如随便给一个啊,这时候你看表格中每一行是不是变颜色都变了,那我想要的是格行外色,也就是说当你是偶数行的时候,我是一个颜色,也是计入行的时候又是一颜色,因为我从零开始起的嘛,零是不是偶数了?哎,所以这里边,那最终这个值是不是会变,会变好我就给他一个,到了BG卡了会变,咱就得用变量啊,对不对?那这个变量什么时候才会变值呢?BG卡了是不是就是当。TR错了,是Dollar tr对吧?取模二等于等于零的时候,这是不是代表偶数行,哎,如果你是偶数行的,好好,我就把这个颜色,比如说井号,井号什么呢?井号一个,或者我来一个blue吧,啊蓝色复制给你了,对吧?或者叫这个红色我复制给你了,那如果不是呢,不是的话,我就把黄色。
20:17
复制给你好,那这个时候你看我是不是就是隔行换色。走你,你看红黄红黄突然换色,我是不是就实现了?哎,这个在我们这个阶段很重要,所以大家一定要会背下这个啊,前期你需要干嘛,你需要给他背下来,前期你要需要背下来啊,如果你能理解是最好的,大家可以多听两遍这个视频啊,能理解最好的,如果不能理解,那必须给它强制编下来才可以好了,这就是咱们用这个两重循环,循环一个时堂识别,那现在啊,我就想问大家,比如说我这里面再来一个练习。我想循环的这么效果就像呃010203040506070809。
21:01
九然后幺零,然后这是11,十二十三十四十五十六十七十八十九二零对吧,然后这块就213141啊中间这块我就不写了,省略了啊然后这块就42 43 44 45 46,还有47 48,四十九五零好了,好那最终我想循环出这么样的一个效果,那怎么办?那咱们看要考虑一下怎么办,比如说要求啊,我们要求有两行两列啊,我用没要求有两个循环,我要求是用一个循环,用一个循环,循环以下内容。以下。内容是一个循环,循环以下内容,那怎么办?那是不是,你看我要循环从一到50,是不是循环50个数对吧,那也就是到了。Um等于一对吧,然后为循环到了nu,应该是小于等于多少,小于等于50万,哎,然后进来以后,那我就是到了um加加对吧,那加加在加加之前每循环进来一次,我就是输出一个n nu输出一个NM,每输出一个呢,我再连上一个什么,连了一个NNBSP。
22:14
按NBSP一个牛逼的空格对吧,那好了,现在我们再来看啊这里边。刷机你看一到50是有了,那咱们看这里边,那我们每到十是不是就要换行啊,也就是说在这里边我们输出完这个内容以后,接下来干嘛,是不是要判断换行,判断换行对吧?那就是如果如果到了NM取模这边取不了取模十要是等于等于零呢?就是十的倍数,十,20 30 40,这个时候我是不是就要输出一个什么,输出一个BR进行换行就可以了,对吧?那现在你再来看。走,你A是不是实现了,实现完以后还差这些内容呢?那这个内容咱们是011直到零九对吗?那么也就是说当你小于十的时候,我前面输出的所有数是不是都要拼接一个,其他情况下才正常输出吧,对不对?那也就是说在我输出它之前,我需要做一个判断对吧?也就是如果小于十。
23:05
拼接零。拼接零对吧,也就说如果什么呀,到了A小于十的话。那这里边我就要输出什么,输出一个带拼接的,否则L,否则它不小于十个输是不是才能正常输出,对吧,才能正常输出,那现在咱们看那小于十的话怎么办?是不是I口一个零一个字符串的零连谁连上am,再连上谁按NBP一个U的空格。对吧,这保持跟这个格式是一样的,那现在我们再来看。走你你看是不是从零一到幺零对吧,最终从零一到50是不是都出来了,50个数是不是搞定了,哎,这就是咱们的这个循环啊,这是使用一个循环再去循环的这个东西,那好了,那如果能用一个循环循环这个东西呢?那接下来我们再来看。那我能不能用一个循环循环十上十的表格呢?刚才我们是不是在这里边用两层循环循环循环循环一个十上十的表格,对吧?外层是控制的行里程是控制的列的输出对吧?那现在我想要求用一个循环去循环一个十二四列表格啊循环用。
24:09
一个循环,循环十行。十列的表格,那怎么办?那是不是这里边还是一样先IO1020的表格是不是100个单元格啊对不对,所以这个关系大家要明白啊,那包的等于一个什么?等于一个E等于一个cent。CTR对吧?啊,然后with宽度等于一个800,好了,那有行的开始咱们来看一行,来个TR。然后再来一个解束结束题啊,咱们说了十差十倍的表格是不是就是100个单元格,是100个单元格,那我比如说这里边我的um啊等于一,那view循环到了nu小于等于多少?100吧,小于等于100以后,这里边我是不是要输出什么,输出TC ho口一个。TD结束的TD,然后里边再分割连接高了N对吧,从一到100,那现在你看是不是这样的啊。
25:05
那你看。A死循环,我没有干嘛,是A加加啊,到了am加加啊,没有改变的啊,来最后再来中。好了,你看从一一直到到一直到100单格是有了,对吧,那接下来呢,咱们是不是逢十,只要到十的话,是不是要给他换行,那在表格里面换行的话,是不是就给个结束的TR,给个结束的TR,那我下一行是不是开始,是不是还要给个开始的TR。对不对,也就是说当它取模时为零的时候,我就要给一个结束的TR,这行换下来对不对,换下来以后呢,下一行开始是不是要给一个开始的TR,是不是这个意思,所以在这里边我需要干嘛?需要的是当你输出完以后,我来看嘛,判断换行吧,判断吧,换行对吧,如果如果什么如果当前A取模时,那等于等于零的话,那这里边我就要挨O一个什么结束的TR,同样当前行结束,下一行是不是开始来开始的TR,那现在我们再来看。找你,哎,你看我的十行十列的表格是不是就搞定了。
26:03
你说吧,哎,搞定以后我想要每个单元格,注意单元格是不是就是这个PD,我想每个单元格随机变换颜色怎么办?那我们是不是得学一个随机数啊,对吧?来这里面教给大家一个随机数啊,随机数随机数叫什么?不能叫随机数,叫获取一个随机数啊,叫做MT-wrong啊,比如说这里边啊,咱们来看MT杠。弱,我说从一到100,如果随机一个数数来,然后我来艾口啊,每次IO这个数一好,那现在我们来看。刷新来,你看31在这了啊,再来刷新54,你看每刷新一次,我这个数是不是都在变化呀。看到了吧,哎,这就是一个随机数啊,这一个随机数,那么最终咱们想我要想让每个单元格变换颜,单元格谁,单元格是不是这个TD,我想让这个TD变换颜色是不是可以,比如我给这个style等于什么呀?等于BD background ground RGB。
27:00
RGB对吧,比如说我给他255逗号零,逗号零好了。零逗号零,那现在我们来看啊,这个数来刷新,你看整个单元格是不是都是红色对吧?每一个TT我都给了这些对吧?那要想让它随机变换颜色,是不是这个数是随机的,这个数是随机的,这个数也是随机的,是不是就循环就会变换颜色对吧?因为我在循环里面,我这里面会循环100次对吧?每进来是不是随机一次,每进来都会随机一次,所以这里边我是不是对应的就把它删掉,删掉以后会变成什么,变成这个分割。因为它本身是一个中串对吧,分割以后连接连接什么MT杠。零到255随机一个数对吧,同样的这个零是不是也一样,给它删掉再来分割连接MP-ROUND0。到255,然后还有最后一个数,再来分割连接MP-round还是一样,零到250,那现在我们来看我的表格是不是随机变换颜色。看到了吗?哎,每次刷新是不是都随机变换颜色对吧?这就是咱们100个单元格随机变换颜色啊,好了,那循环大家能掌握这个能掌握两层循环,循环实二四列表格就足够了啊,包括它的隔二换测,包括它的隔栅换测,那么一样,你说我这一一层循环啊,就当前这个我再稍微扩展一点啊,就是这一层循环也让它循环一个,这个隔行换色可不可以,是不是也可以对吧?比如说咱们来看啊,我把这个TD注释掉了啊。
28:27
来不用单元格变换颜色了啊,我直接给个这么一个TD。结束的PD。好。里边分割连接到了am,现在还原成正常的啊。缩进是不是正常了,正常,现在我想让他更换换色怎么办?那第一行的颜色,第一行是不是在这呢?哎,第一行的颜色我需要手动给一个,比如说color。错了啊,等于这个BG color等于什么呢?比如等于一个红色好了,那接下来你看刷新B还是红色了,对吧,然后呢。三五这些是不是都是红色对吧,所以在判断行的时候,那也就说在这里边我在输出。
29:03
TR的时候。这个TR我不能这么输出了,我应该怎么输出啊,我说如果如果到了A取模取么什么取模20等于等于零的数就是偶数行啊对吧,那我输出,比如说我输出一个这个TR对吧,否则。来,我再来输出。或者说否则呀。If呀,再继续l if对吧。嗯。曲目时等于零,曲目那就不用了,我就一个曲模时等于零,一个曲目20等于零是不是也行啊,这块再来个TR。这个是不是就不要了。对吧,只要末时等于零的时候,我是不是就给它改变,那曲末20等于零的时候,我这K是不是也是改变的,对吧?那比如说块给了个BG卡的BG Co,比如这块我给了一个红色,对吧,那这个呢,我就给他,哎哟。BG color,我又给了一个什么,给了一个黄色,那现在你看能不能转换换色来再来走你。
30:02
是不是也做到个人换测了,看到了吧,哎,所以就看我们怎么去写,怎么去想啊,好了,这就是咱们的这个一周循环和两重循环的这些内容啊,那么一样,我们现在啊,所有循环都是思路都是一样的啊,只是它的基本格式不一样,所以我们先不着急讲其他循环,我们先拿这个循环多列两个问题啊,比如说我现在想用循环,循环一个什么呢?循环个这么东西咱们来看啊,在这里边一个星。雅兴。三星。四星。我说哎,我想循环这么一个东西,看到吗?哎,每一行都是什么都会有逐渐的渐渐变,那么这个时候我要怎么去循环呢?咱们循环咱们就要考虑一下了吧,哎,你看好了啊,当我比如说我们这里边有两层循环对吧,外轴循环控制行里边循成里层循环控制新性的输出,这是我来设定的啊,那你看外轴循环循环第一行的里边是不输出一个星循环第二行的时候是不是两星循环,第三行的时候是不是三星循环,第四行是不是四个星。
31:00
对吧,所以这里面咱们来看啊,我这里边来一个叫做Dollar,嗯,行嘛,等于一个零对吧,然后这个Dollar行不是Dollar行,Will有循环到了行小约。小于什么小于一个十。然后。好了,好,再见。好了,那么加加完以后在这里边的说了,外头循环是不是就控制的行啊控制了行是不是就在这里面输输出行就行了,咱们在这里面换行没带表格对吧,直接就是一个BR换行就可以了,对吧?而里程循环控制我们控制星星的输出,那Y能循环一次,里程循环是不是要输出一个星,所以我will再来,我是view是Dollar了,比如说NM等于什么呢?等于这个刀了。也等于零吧,等于零对吧,那view循环w hi循环谁呀,到了NM应该小于等于谁小于等于这个。是不是小于等于行对吧,那进来以后输出什么,输出一个星是不是对了,你看是不是这样的啊。来当我第一次的时候,它是零,零小于什么小于进来,进来以后它也是零对吧,那零小于等于零嘛,这个零小于等于零吗。
32:07
符合要求吧,符合要求是不是进来输出一个什么A输出一个星,然了N再加啊来这回重来啊,你看啊,这回零对吧,零小于十,符合要求进来它也是零,零小于等于零嘛,零不小于它零等于零是不是就是符合要求输出一个星,输出完以后它变成几变成一加加变成一了,一小于等于零嘛,不小于这个循环停止了。对吧?求完停值以后,输出一个换行,是不是换到下一行了,换到下一行行再加变成也变成一了,对吧?那么你一小于十嘛,小于进来,进来以后A等于零,那是不是就零小于等于一吗。小于输出一个星,然后再加变成一,一小于等于一嘛,一等于一是不是又来一个星,是不是两星,两星完事,这个循环是不是就完事了,完事以后这块再执行,它是不是又换行了,换行以后一再加一变成几变成二,那二小于什么小于进来,进来以后它又等于零了。对吧,它又等于零,那就问是不是零小于等于二小于小于小于输出一个星啊,再加变成一,一小于等于二嘛,小于又只有一个星两就了,对吧,再加变成二,分解变成二,二小于等于二嘛,二等于二是不是又属于沙星对吧?三星完以后它再加变成几了?变成三,三是不是就不符合这要求了,那这个循环是不是完事了,完事再来干嘛?换行是不是就变成了这样的一个效果。
33:14
是不是变成这样的一个效果了,对不对,那现在变成效果,你看是不是这样的,来再来刷新。你看我这个内容是不是有了这块为什么下来,因为上面我没有给他结束的赔补。结束的T配好了。走你你看这不下来了。看明白了吗?哎,你看一星两星,三星,四星,五星,六星,七星,八星九星吧。五加四对吧,这会数是十星。最终我是不是把小星星的这效果求出来了,那他要完事了,我再来问,我们想做这么样一个效果啊,比如说画图。我们来注意什么呢,做一个诶。九九次方表,所以第一个可能是一。乘一得一对吧,那到最后那肯定是一乘九得,九这块呢,就是二乘九得。
34:03
2948对吧,然后三。乘九对吧,然后再往后。比如说四乘九,然后五乘。九,然后六乘九,然后七乘九,然后八乘九,对吧,最后是九乘九等于多少,等于81是不是这样的,哎,那中间这块应该什么,比如说这行应该是。一得一二这块就是二乘二得四,是不是这个意思,这块应该什么?应该是一乘二对吧二对吧,然后这块呢,就一乘三得三,然后二乘三得。六对吧,然后再往后应该什么?应该是三乘三得九,是不是这个意思啊,那我要想写这么样的一个九种乘法表,那怎么办。你看就是乘法表的格式跟刚才我们写新的是不是一样的,你看外层,比如说还是两个循环,外层控制行,里程控制列是吧?里程控制单元格的输出外能循环一个,一行里能输出一个,循环两行的时候,它是不是就输出两个,循环第三行的时候是不是就输出三个,对吧?当循环第九行的时候,是不是输出九个。
35:09
是不是这个意思,哎,所以这里边我是不是就直接拿这个公式一改就出来了,比如说这里看高了,比如说这个。等于一个一,咱就是乘法表不能从零开始了,对吧,那到了no小于等于。小等于九。然后到了no再加,那你看这是第一个,那么里程呢,里程的话在外上循环一个里程,比如说NO1啊,NO1就等于这个叫NO2吧,啊这都改NO1。周。NO1好了,那在NO2也是一样,也该等于什等于一个一对吧,那继续view循环,到了NO2要小于等于到了NO1对吧,那进来以后开始进行输出,输里面输出到NO2,连接上一个乘号,再连上一个do no1。给他一个空格啊,然后再连上,连上什么一个等号。
36:04
等于什么呢?等于。等于什么?等于是不是到了NO2乘以到了一啊。是不是这个结果对吧,那现在我们来看是不是这样的啊,在这里边,哎少少什么NO1是不是没改变呢?哎,到了一再加吧。不是N1是谁二加加吧。N2加加啊好了,现在我们再来看。中医,那你看。诶,外头循环控制的行,是不是没换行啊。所以这里边我们需要A口一个B啊,A口一个B好。再来找你。来你看往下来你看一一得一,哎,每输出一个咱们再给他空格啊。连接一个按NBSP。好嘞。走你那你看吧,一一得一,一二得二,二二得四,一三得三,二三得六,三得九,到19293949,最后到九九八十一,是不是循环出来咱们九九乘法表了,对不对?哎,当然九乘法表你也可以干嘛,我们可以可以把它嵌到到表格里面去吧,那嵌到到表格的话,是不是一样的道理,比如说一个。
37:09
包子我不给包了啊,我就直接给个宽度吧,WT宽度等于800。然后a Li gn等于一个C。然后再来艾口。一个结束的。贴边结束的table好了,然后呢,在这里边我们开始进行什么,进行这个循环,外层循环控制的行是就是TR呀,所以这里边我来。这个定义,一个TR等于一个一,然后循环到TR。小于等于九吧,然后这里面是不是输出九个TRTR开始。结束的T。然后在TR里面是不是TD,那TD的话,那到了TD。等于一个一对吧,V循环到了TD是不是小于等于小于等于。等于谁,是不是等于到T?对吧,然后这里边我叫IO的CIO的是TD结束的TD,然后这里面到了TD再加。
38:06
然后分割连接,那是不是就是到TR到TD吧,是吧。然后再连上,连上谁呀,连上一个乘,乘以谁的乘以这个Dollar t啊,然后再连上一个等号。等于,等于什么等于,这个叫做括号,叫做到了TR,到了TRTT也行,乘以到了TR,哎,好了,那最终你看我是不是就写到表格里面去了,来找你。又死循环了啊。TD加价,TR是不是没加价,到了TR加价快。暂停,重新来。你看都写到这里来了,这样看起来是不是就更好看一些,对吧?哎,格式更工整一些,那因为我给他了一个居中呢,我不给他居中删掉,删掉以后再来回过来,他是不是在这边了,看到了吗?哎,这就是咱们的九九乘法表那一样,九九乘法表你能写出这种格式的,那其他的还有三种格式啊,三种格式啊,比如说这里边你看这是一个一种形式,对吧,那比如我给它剪切掉啊。
39:08
CTRLXCTRLV放到这里边来给它缩小一下诶。缩小一下好了,这是一种格式对吧,那再来CTRLCCTRLV,还有什么格式呢?还有这样的格式,比如说给它翻转。旋转垂直好了,还有这种格式。对吧,那还有什么格式呢。像。又90度,哎哟,算对算错了啊。再向右90度好了,是不是还有这种格式?对吧,然后再来这个再再小点吧。因为这块有很大的一块空白是吧。Eight。还有这种格式对吧,这种格式完成还有什么,是不是还有它的倒过来,也就是CTRLCCTRLV,把它再倒过来一个版本旋转叫做垂直翻转。
40:09
诶,这种格式看到了吗?比如就除法表一共我这四种格式,我只写了这一种,那么这三种格式你就要来分析了,对吧,尤其是什么,尤其是先输出这个内容的,我再带大家写一个版本吧,先输出写一个这样的版本啊。比如说像这边的,像这个我写我写一个这个啊来。我再写个这个版本啊,这个什么是不是先输出空白再输出内容,先输出空白再输出内容啊,对不对,是不是这个意思,那么也就是说在这里边你看好了,我们再写一个啊。来。一个HR。嗯。一个HR。然后呢,我们在这里面就来考虑。首先我先不着急去写,就差表我们得写个这样的效果,你看啊,比如说。
41:03
来,嗯嗯。好,空格一个两个三个四个五个六个七个八个,好到第九个输出一个星对吧,然后换行一俩34567,然后给个两星对吧,然后再换上一俩3456给三星。给杀星明白什么意思吧,哎,先输出空格,然后再输出星,对不对,那这样的话是不是就相当于我可以有三个循环,第一个循环依然是控制的行,当外层循环第一行的时候,我里程循环就要循环多少个空白,这么循环比如八个空白,然后呢,第二个呢,第二个循环这么循环一个星。对吧,当我外成循环第二行的时候,我里成的第一个循环就要循环的,比如说七个空白里边那个第二个循环是不是循环两行是不是以此类推啊,哎,所以这种格式我就需要有空白去垫底了,对吧?所以这里面也一样,我用一个Dollar行等于一个零。V循环到了行小于等于十对吧。然后到了好,再价再价。
42:02
好了,那么接下来呢,里程再说了,里程你外程循环一次的时候,里程就要对应到循环更多,对吧,循环更多的这个空白吧,是不是这样的啊,你在第一行,比如说我循环九个空白一个星,第二行是不是就是这个八个空白两星是不是这个意思,所以在这里边我的will循环,比如说这个叫做Dollar nb。NBSP。嗯,一会。到了NBNBNBSP,到了NBSP,你看是不是由多在向小去减减,对吧,所以到了NBSP应该怎么样呢?应该是大于,大于谁呢?大于刀了行嘛。哎呀,错了,应该等于也该等于什么等于,比如说等于九吧,等于九啊,或者等于行,等于九就行了,等于九,然后到了NBSP是不是就要大于,大于谁大于我的行对吧?因为我外层是第一行的时候,我就是什么我九肯定是A错了啊。九肯定是大于一的,是不是对应的减减的对吧,所以我的到了NBSP。
43:01
NBSP就让它干嘛,减减是不是这样的,哎,然后输出什么,我先不输出空白啊,我先输出一个星啊,我们先输出星先看,那这个时候我们来看它是怎么输出的啊来。还有没有看到,简简单单OK,不会死循环。来你看诶换行没换吧,这里边我们是要给他换行啊,所以I口一个I一个什么I口一个BR换行啊好,现在我们来看。走,你。那你看是不是就这样的结构了,对吧,你看123456789是这样的,人家说了这边我是不是要给给对应什么,给对应的这个内容的输出吧,他应该什么,他应该输出的空白,NBP给空白,那接下来就是内容,比如说这个星等于。等于什么?等于一个0V循环,那到了这个星应该小于谁呀?小于这个高了行对吧,应该小于等于,我第一次才会输出啊,就我给他小于等于吧,小于行,然后到了星加加。然后这里边我应该输出什么,输出到了星不是输输出这个星好了,那你看是不是这样的啊,当然格式可能会不对啊,那你看。
44:06
是不是这样学,你看123456789,但注意这块两个是不是没有没有点空格了,哎明显看到没有点空格,为什么?因为我这里面它等于九以后它是大于它的。对吧,所以它应该是大于等于,它是不是会多输出一个,那这个时候再来刷新,你再来看空白是不是就会多了。对不对,当然这个我要用表格来做是最完美的,对吧,那咱们来看别的套论的表格里面啊,来艾一个。Tr ta table啊,然后这里面WTH宽度,比如说给一个800。好了,然后再来一个结束的table。结束的,贴壁而已。好,我们给个边框吧,啊B。B包等于一个E。OK,空格,然后在这里边咱们说了外层循环控制行对吧,那就到了TR等于什么?等于一个零,然后到了TR。
45:00
猪肉循环到了T2。小于。十。到T2加加好了,这是我的十行。白一个。T2结束的T2。分割。好,这是不是我的好,搞定了。哎,那么循环了这个十行eho啊EJO好了,行搞定以后接下来呢,接下来往里边来的什么来,往里边来的是不就是我的这个呃,TD了,对吧,但TD呢,需要有两个来输出的,一个是空白的金币对吧,比如这里边我来一个叫做刀了。KTD就是空,TD等于什么?等于一个就是等于一个十吧,啊,然后到了空。TD是不是大于大于谁呢?大于这个糟了TR呀,对吧,我刚才给的几,我刚才给的是九吧,先给十也行啊,大于TR好了,然后那它就是不是减减,那到了空TD减减那一样,每减减的时候是不是也让他输出一个空白的TD,所以在这里面艾一个。
46:05
TD结束的,TD这里面按的NBSP给他占位。好了,那现在我们来看啊,我的TD能不能输出了,来找你。往下来看。是不是输出这些了对吧,这里几个一二三四五六七八九十个十个肯定不行,我应该输出是几是不输出九呗,所以他看。小一个,所以它的起止值是九啊,好了再来走你。这位来看啊,12345678是不是九个呀。哎,起始值是九啊,但它的起始值是九的话,你看它有多少行啊,123456789行。九行吗?我们给的多少行TR小于100,到时是不是十行呢?对吧?所以它少一行啊,所它应该是大于等于TR就可以了,那这个时候再来刷新。好,这个是不对了,哎,那一样在它的后面是不是开始补什么,补它的内容吧,补它内容那继续叫刀TD等于一个什么呀,等于一个零。
47:06
然后V循环到了TD小于等于小于等于是不是小于等于TR哎,外轴循环一个里程循环输出一个内容嘛,所以里程输出一个内容就是TD结束的TD里面分割啊这就是什么呀?星吗?来个五角星。给他就行吧。然后接下来就是咱们Dollar TD加加好了,那现在你看TD是不是也上来了。看到了吗?形数词不上来了,哎,这里边一二三四五六七八九十,哎,我怎么多一个哦,那我就不需要给它大于等于,就直接是大于是不是就可以了,来这回再看。走,你这回是不就对了?对吧,你看1234。五六七八九十,这会这个是不是湿了。这是几个六个了吧,加四是不是十个,哎,那你这个格式都会做了一样,你上用它改成只有乘法表,你还不会吗?是不是也会了啊,把它这个删掉一个啊。
48:06
好了啊。手机这就也会了,哎,所以记住啊,你需要完成的是这四种格式的九九乘法表啊好了,这就是咱们的这个V循环啊,那我说了所有循环的格式都一样了,你拿一个循环能练明白就足够了啊好,那么这节课我们到这里。
我来说两句