00:00
好,我们继续来上课,那么这节课呢,我们再来看一下我们的这第三个作业啊,九九乘法表,那九乘法表要求你使用每一个循环都实现这四种样式,对吧,那么一会儿呢,我就不按照这个来写了啊,因为这个太多了,对吧,我只是拿每一个啊,我会挑两个循环来去给大家穿插的去用啊,让大家来明白,那咱们来看啊,我们先不写这个,先写最下面这个啊,这是最简单的对吧,也是我们最正常的,先是一一得一,然后一九得九,到最后是九九八十一,是不是这样的,那咱们来看,同样我们来分析一下,包括一会我们把这个,你看这边表格是不这边都没有出现了。哎,那一会我们把这些表格也都让他,都让他出现啊,这样的话会好看一些,是不是这样的,哎,都让他整个表格都出来啊,好了,咱们来看啊,先不管这些,先看他这些内容,这个内容因为之前我们已经讲过了,对吧,我说了我用外侧循环控制的什么呀?行对吧,一行两行,三行,四行到九行,然后里侧循环的控制的每一个单元格的输出,对吧?那第一次循环第一行的时候,我是不是就是第一个单元格。第二行的时候我就循环第二个单元格对吧,第二单元格不能说就该第二行的时候我应该循环两个单元格对吧?第三行的时候应该循环三个单元格,所以这里边分别是123。
01:06
第四行就是一。234对吧,那你看我行的基数是不是都是4444是不是这个意思,哎,所以在这里边,那我们要想写的话,那好我们在这里面咱们来看啊,在这里边我们第一个呃,叫做零三啊,我们叫什么呢?叫做这个。呃,左下这个左下对吧,是最正常的啊呃。左left下button。左下的啊,那这里边我们要实现的是左下。九九乘法表。然后我们先echo一个这个table。等于一个一。Li等于一个center,然后with宽度等于一个800,我们先把基本样式给它设置一下好了,然后这里边我就用这个view循环来做了啊,然后咱们结束的这个ta,结束的table。好了,那微循环咱们来看,我这里边需要两个循环对吧,外声循环控制什么,控制的是蛤蟆,所以这里边我刀了。
02:07
到了TRTR应该等于几等于一,我的基数就是一,因为九九的话表嘛,咱没有零对吧,所以VI循环,VI循循环到了TR。刀了TR应该是小于小于谁啊,小于等于小于等于九吧,对吧?这是不是就循环了九次啊,那在这里边我要输出了什么,是不是就是TR的开始啊,然后再来艾口一个叫做结束的TRTR的结束这是不是就搞定了,哎,这是我的行啊,那么行完事以后一样,我的这个到了T要进行什么进行加加处理啊,不然的话会死循环,那含完事以后里面正确内容的输出,那内容就是我的TD没有循环,那我的刀了TD。啊,TD应该什么,应该小于等于谁呀,小于等于到了这个TR吧,对不对,但是我需要干嘛给TD赋值一个负一个值,到了TD等于一个一啊,然后它小于等于TR,那这个时候我们再开始来输出,输出什么,输出TD结束的TD,然后里边是什么,里边就是分割连接我的Dollar TD去。
03:08
连上一个乘号,乘以谁也遭了TR。给他一个空格啊,然后再呢,等于。等于谁呢?等于括号到了TR。乘以D这个数就无所谓了,因为最终只要算出结果是不是就可以了,哎,那现在咱们看我基本的这个样式是不是就已经出现了啊,在这里面不要看。走到零三。死循环了吧,为什么?因为我的TD是不是没有给他加价,所以在这里边我们要给他做完以后,我的TD要改变一下,到了TD要再加才可以啊好了,这个时候我们再来看重新刷新,刷新完以后你看九点循环表是不是就出现了,对吧?哎1122213233314243444,没错吧,哎,就是你外层循环一行,我里程就循环一次,外层循环两行,我里面就循环两列,是不是这样的,那同样那对应的这边注意这边我们是不是给他空白的TD会比较好啊对吧,那空白的T那就我就要看了,当我Y成循环一个的时。
04:09
哦,外层循环第一行的时候,里头输出一个一个内容,是不是要输出八个空空格呀。对不对?哎,所以以此类推,他要开始么?还减减没错吧,所以在TR结束之前,我定一个空格,比如叫NBSPNBSP。它要减减,所以它等于最大值等于九啊,然后呢,再来位数循环到了NBSNBSP它应该什么,它应该大于我的刀TR吧,哎,大于TR,它那跟TR一样是关联的对吧?然后我输出什么?输出TD结束的TD,然后里边再来分割连接到了NB。啊,错了,不用分割了,我们直接是这个。磁体字符就行了是吧?哎,不用给变量啊,然后到了NBSP这个变量进行减减是不是就可以了,那现在咱们看我右边的空格是不是就不全了,看到了吗?那第一种格式就是抽码表,我们是不是就实现了?哎,那OK,好,那第一种格式完事以后,我们再来看什么?再来看第二种格式,第二种格式你看这是左下的完事了,对吧?左下的完事我们再写左上的,左上的是哪个,左上的是不是就是这个对吧?那先是什么?注意先是内容你看啊,还是一样,一一在这儿呢,看到了吗?一一在这儿呢。
05:17
啊,然后这是什么?这是九对吧?那也就是说行,你看第一行每一个不变的数字是不是都是九啊,那也就是说这个行是从九开始自动往下减减的对吧?而里边数字呢,依然是123456789,然后12345678,然后1234567,然后123456对吧,然后再往后呢,又什么又是这个。12345,那你看是不是我里边的数是开始往上增增加了对吧,也就是说当你是第九行的时候,我也要输出九个,所以我的这个里外都是我的列和你的行是相等的,是不是这个意思?哎,那OK,我们来看把它在实现这个我用放循环来做啊来这里边我们再来新建一个。HTMLPP的文件叫做零四,呃,这个是什么op?
06:05
左上number top啊这里边,那么在做它之前,其实我们说了,我们就直接去考虑什么,比如它你要不好考虑,我们是不是可以考虑星星,比如说这里边我给了几个星,就是六个星对吧,那第二行呢,可能就是五个星对吧,然后第三行可能就是什么,可能就是。四个星是不是就以此类推呀,然后三星,然后俩星,然后一个星是不是这样的?哎,那比如说你控制星星是不是也一样,我外形循环控制的行,如果我是第一行的时候,我要输出最多的星,那是不是就是相当于我的这个行一定要是减减的,我里面的这个星数是不是等于你的行数?是不是这意思,你看我现在是六个对吧,那我输出六个里边输出六个外面对应的是不是就六行,哎,所以这个规则我们要给他记住啊,那么一下,那这里边。你看好了,我们就先把它写出来吧,我用for循环Dollar了I,比如说一样等于九啊等于九,然后呢,Dollar I是不是大于等于一,然后到了I开始干嘛减减的对吧,减减完以后,那这里边再来报循环Dollar勾。
07:06
等于等于几,是不是等于这个一对吧,它等于一就行了哈,然后到了勾。小于小于等于谁小于等于是不是到了A啊,然后到了勾是不是进行加价。对吧,你看里边的数外整数进行减减,里边数是不是就加加。对吧,然后这里边。给他一个BR,输出一个换行嘛,来个BR,然后这里边开始输出星嘛,来一个。是不是这个意思?那你看。把它再换了。零四是不是变成这种效果了,对吧,那对应的我把这个东西变成数值,不就实现九九乘方表了吗?所以说吧,那一样,这里边我们先来艾一个,还是用表格方式啊,Table v DR包的等于一个E,然后A接等于一个cent CHR,然后W宽度依然是800。然后在这里边我开始进入for循环,比如到了TR等于九对吧,然后到了T2。
08:03
大于等于多少?大于等于一。然后Dollar tr减减对吧,然后这里面输出的什么?输出的是我的TR标签,然后再来一个结束的TR,这是我的外层,那么里程呢,是不是就是我到了TD等于多少等于一对吧,然后Dollar TD要小于等于Dollar tr哎,它在输出什么?输出一到九嘛,对吧?然后所以Dollar TD就让它加加啊加加完以后再来,这里边我要艾口的是不是就是TD结束到TD,然后再继续这里面一样分割连接到TD。连上。乘以。等于。少一个变量是吧?乘以谁呢?乘以Dollar tr。等于,等于什么等于这里边我再来分割一下啊,就是括号到了TR乘到了TD,好搞定这个是不是就完事了,再来看。
09:00
走,你你看。最后尾的是一一,这是一九到这是九九,没错吧,那同样对应的我是不是要给空白啊,那你看第一行我是不给空白的,第二行给一个,然后第三行给两个,是不是空白,是不是相当于要减少一个。对吧,所以这里面空白,你的空白也一样的啊,先是什么,先是输出一个,然后两个,然后三个对吧,所以这里面空白我也可以这么去给,那怎么办?那这块我再来输出空白啊,空白的输出那是不是就是方循环,比如说到了NBSPNBSSP,我让nban等于什么呢?比如等于九,等于九,等于九以后我就到了NBSPNBSP,它要大于谁大于SP2。大于TR不是str,然后高了NBSP减减,因为我输出空白嘛,对吧,NBSP减减,那你想想第一次我的TR是JTR是九,它大于九嘛,不大于不循环对吧,不循环,那这会完事了,当我的TR,比如说再减减变成八的时候,变成八,它九,九大于八嘛,大于八是不是就循环一个,循环一个以后再再减减变成八,八百八不大于是不是就输出一个,也就是到第二行的时候,是不是才输出一个空白,哎,所以这里边我来艾口一个什么IO一个这个。
10:07
TD。结束的体力,然后啊,这个很锻炼思路,所以大家一定要把它练习会啊来你看这个我再输出空白,那你看右侧的空白证就补全了,对吧,这是不是又正常了。哎,也也就是说在这里边啊,我让我的这个无论是空白也好,还是内容也好,是不是都随着行在去变化。对不对,哎,所以大家一定要先找到这个规律,找到这个规律以后,我们再去写它就会容易的很多了啊好了,那第二个完事以后,我们再来看第三种格式啊,第三种格式的话。我们写这个,呃,右边的了,右边我们看哪个来写,这个是右上,我们先写这个右下巴啊,右下的话会容易一些,右下的话一样,你看好了,这里边我们还是要分析它,对吧?那这个第三种格式呢,我用两个循环都给你写一下啊,就VI循环呢,我就不用了,我就直接什么呢,直接用这个,呃,Do威尔和放循环给大家来写一下,这样的话呢,大家再去用的时候会比较更方便一些,对不对。
11:07
好了啊,那咱们来看这里边的话。这个。你看啊,外层还是一样,外层控制的行对吧,当我第一行的时候,我里边输出了多少个,输出了这些个八个空白一个内容对吧,到第二行的时候,我就输出了这个几个。七个空白俩内容对吧,第三行的时候就是六个空白仨内容,是不是这样的,而且注意这里面依然是一一得一对吧,一二到最后一九,然后最块是九九八十一,看到了吧,那么再去找它的规律啊,你看所有的第二行都是九,那也就代表了行是什么?行是从123是不是自增的,而我的内容呢?你看里边内容输出,内容输出第一个是一,而第二行数是不是先输出二乘二,再输出一乘二。这个是三乘三二乘三一乘三里边内容是不是在做对应的减减,你看四乘四,三乘四,二乘四一乘四是不是在对应的减减,你看九乘九,八乘九,七乘9695949对吧?所以行是自增的,而内容是什么?内容是不是最大值开始往下减减的。
12:09
对不对,哎,这就是我们的这个右上啊,那一样我们先去用什么呢?先去用这个for循环,For循环比较简单对吧,我们先用for循环来实现,以后我们再用这个do循环再来一下啊。这里面。叫做05U right r右下boom。好了,这里面我们要实现的是右下的方式啊,那右下的方式是不是前面先给空格,然后给个星对吧,然后再给空,再给空格,然后给俩星,是不是这种结构啊。对不对,那一样,这里边。比如说咱们来看我用放循环啊,高了I等于一。然后Dollar I小于等于几小于等于九,它是开始自增的Dollar I加加。对吧,外层控制了行。
13:03
BR行是自增的。里边的空白呢,空白是不是要减减,咱们来看啊,这里的空白诶不是这里啊这里这里的空白是不是先是什么,比如先是八个,然后七六五十三二一是不是再减减,哎,所以那这块的话,那空白我们先去给它输出了啊,直接放循环刀了空等于什么等于九对吧,然后刀了这个空让它大于刀了I对吧,然后到了空让它减减是不是就可以了,然后直接我来I口一个什么I口一个按NBP。NBSP我们先把那个星星输出出来啊好了,那他完事以后,接下来输出内容放一个,比如说Dollar X等于一个呃一,然后呢,它。它应该是等于一吗?到了X。也就是他的这个输出内容的地方。它应该是等于我的这个。谁呀,我看看啊,这里边。和一。他准确的说应该是等于TR才对啊,那不要紧,我们现在等于一是可以写出的效果的啊,因为现在我们不需要算数嘛,它应该等于,它应该等于这个I才对啊,比如说它等于这个,呃,I等于I。
14:10
到了I,然后呢,他应该怎么,他应该是到了呃,他等于到了I以后,他应该是到了呃,X1。大于等于一。都来。减减。啊,都来减减。好了,这个时候你看是不是这样的啊,来输出EWHO,我们先不用管别的,我们就考虑先输出星就可以了,来输出个星ec。Ho啊,好,输出星,那现在我们来看星可不可以实现了啊,在这里边。找到零六。我没有给他。换行吗?换行了。劳拉在加加。他第一次为一对吧,为一的时候,它等于一。一大于等于一没错,他来减减,哎呦,咱么它减减X减减吧,哎,好了啊,这会再来重新刷新来,你看是不是出现这个形状了,那出现这个形状你想啊,这个形状如果我们不要了,那是不是就是这个,呃,I口一个什么IO,一个Dollar,呃,X。
15:15
Do X乘以乘以谁乘以Dollar I对吧?然后等于等于什么等于这个Dollar X。成高了A呀,对吧,只是这个,那这个算法肯定跟他是不一样的,因为什么他这个一个星,它的一个空格顶不了这么多内容,对吧,那我们先看大概的意思是不是就出来了,你看11122不221233231344。342414,最后九九到一九是不是就出来了,只是前面的空白太小了,它顶不过我这个格对不对,所以我们给它套什么,套成表格是不是就更方便了,那这里边我们来艾一个。包的等于一个一。然后等于一个c center with依然是等于800,好了,那表格已经有了,有了以后,那同样这里边。
16:08
我就呃,不用他了啊。我们这里边自己重写吧。For循环到TR等于一对吧,到TR小于。小于九,然后到了T。加价啊,Y乘带去加加e ho。给他一个。再来一个结束的。TR,诶,这个我们说用do will写的是吧,那么不要紧啊,一会儿我们先写吧,写完以后我们再用do will来改啊好了,来里面放循环先是什么TB等于等于什么等于Dollar tr。对吧,然后TB大于谁啊大于等于一。啊,然后到了TD减减。那他减减完以后,那我们直接输出输出谁呀,输出这个。
17:00
PD啊。PD结束的PD,然后这里边。分割。先是连接do TD。乘以。乘以X,然后再连上Dollar tr,对吧,等于。等于什么呢?等于Dollar TD乘Dollar tr是不是给它连到一块,哎,好了,那现在我们来看啊,在这里面先刷新,这是没问题的,对吧,但是我们需要最终给他干嘛?怼过去吧,顶过去,诶,我这一。大等一小于等于九啊,小于等于九,错了,来刷新好了啊,这回有了,那最终是不是把这些东西都给它顶到这边来,顶到这边来,我是不是在他前面就先输出空白啊哎,For循环先给他的空白,那刀了空白的话,咱们来看它是什么,是不是以多减少对吧?所以刀了TNBSP吧,NBSP等于什么等于九。然后到了NBSP要炸于谁啊,大于到了PR,然后到了NBSP减减。
18:04
点点以后我来挨扣一个。PD。结束的PD,然后在这里边我们再给他一个and nbsp空格对吧?好了,那现在咱们来看综艺。是不是顶过来了,你看一一到一九,最后到这九九八十一,没错吧,哎,你看第一行数一得一,第二行数是2212,第三行数332313,然后44342414,是不是这个关键啊好了。那咱说了,那既然是这样的话。我们还要用什么,我们是还要用这个do will循环给它做一下,哎,那do will循环的话一样,我把这个table啊直接复制一下。这里面来一个结束的table。结束了,Ta,好,然后再来开启新的table。好了啊,这回我们给它改用do will来做。哦,Do well,那do well的话也一样啊,比如说到TR等于一,然后do。
19:06
进来以后V对吧,那V的条件什么?是不是到了TR小于等于九啊哎,完事以后呢,在这里面Y轴循环依然是TR,然后再来一个结束的TR好了,TR完事以后,接下来在里面是什么?是不是循环空白的TD,那到了NBSPNBSP等于什么,等于九。然后呢,都。包了NBSP减减对吧,减减以后输出空白的TDPD结束的PD,然后按NBSP好了。这是不是输出了这个对应的,跟刚才我for循环是不是一样,是不是输出对应的这个空白啊,哎,输出完空白以后一样,View呢,View条件什么,View条件是不是就到了NBSP应该什么,应该是大于。它九嘛,它一那就是大于TR呗,是吧,搞TR哎好了,搞定搞定完以后,这是我的空格已经输出了,咱们来看啊,在这里面刷新。好,又有死循环了。
20:01
子循环的原因是什么?它在减减,他没有做加加是吧,到了TR加加,哎,好了,这个时候再来刷新。空白是不是有了,哎,有了以后接下来什么,接下来是内容了吧,那内容的话在这里面。在他结束行之前的循环内容,对吧,那循环内容就到了。梯。等于一个一度。这里面一样,我再进来,进来以后我就到TD让它加加吧,啊然后where条件呢,就是到TD到TD要小于等于怎样高了T吧TR啊到于TR好了,那这个时候诶。等于一。不做写法了。我刚才是不是写反了,看一下啊,我这里边TR等于它,它大于它,我是给了这个公式是吧,那不要紧啊,那这样的话我先给了一但他也能帮我去做计算对吧?做计算以后一会不好使的时候,我再给他调回来啊嗯,算了,直接调吧,那到了TR应该是小于等于。
21:03
不对,这呢啊,PD等于。TR到了TR对吧,然后呢,它是小于TR的,然后它应该什么,它应该是大于等于一的吧,哎,它应该是大于。大于等于一,然后它在里面减减,这才对了,对吧,然后在这里面我们来艾口艾什么艾O一个TD,然后结束到TD在里面再来分割连接Dollar TD连上什么呀,连上一个乘。乘以谁呢?乘以这个do tr,再连上一个等于。连。等于什么呢?等于括号叫做Dollar tr。乘以高了pd OK,搞定。好了,那现在减减它大于没问题啊,好了,那现在完事以后,我们再来看这个数可不可以啊,哎,这里边。走,你。TD语法有错,第41行,第41行在这里边,最后我没给他什么,没给他结束的分号了,好了再来刷新好了,那现在看可以了吧,你看1112。
22:07
诶,注意到一九的时候,到这块是不是多一个空白呀,对不对,因为咱们说了do will默认进来就会循环一次。对不对,所以他进来他会比别人多一次,所以这里面怎么办啊,就是说当他你看当空白这块,我只需要空白就行了,空白等于九的时候,九大于一,我是不是要减小一次,让它等于八就行了,是不是,哎减少一次就可以了,那等于八的话,又会出现一个问题来走。那你看是不是少俩了,哎,所以我只需要让它扫循环,就是让他第一次不输出空白是不是就可以了,所以这里边我直接给他做一个判断就行了,如果到了这个NBSP要它干嘛呀,到它不等于九的时候我才输出。这个空白呗,是不是第一次就不让他执行空白了,哎,那现在再来看。周。诶。一一。没问题,没问题,但是它少一个应该是大于等于SSPR吧,哎,好了,这回再来,终于好了,这回你看一一到一九,最后到九九八十一是不是就过来了,哎,无论我是用for来做的,还是用这个,呃,Do will是不是都实现了?
23:14
哎,好了,这就是咱们的这个,呃,叫什么右下的这个样式,那OK,那右下的样式完事以后我们还有什么,还有右上的样式嘛,那右上的样式一样。我们再把它拿过来,新建一个呃,PP的文件,叫做零六,然后top。RI top,好,06TOP,这里边我们要演示是右上。右上OK,那我们再去分析右上啊。主要我们是这里面难在哪儿了,难在的就是数值的关系对吧。还有什么呀,还有就是你外层控制的和里层控制以及空白控制的都是不一样的啊,那咱来看这个右上,右上是不是它呀,右上是它,那我们再来分析你看啊,这里面限制什么限制你看998979695949392919,也就是说我的内容是由多在向小再去减减,而我的这个行也是由九在向小去减减。
24:10
是不是这样的,哎,所以他们两个都是什么,都是由由这个大到小再去减减去对吧?哎,你看这里面如果是他是比如说出第九行的时候,我就是9989796959到一九对吧,如果是第八行的时候,那我是不是就是8878685848382818对吧,如果第七行是不是77675747372717啊,也就是说内容是什么,内容是这个765对吧,而行呢,是不是第七行。对不对,然后这样后空白呢,第一行不输出,第二行输出一个,第三行输出两个,是不是以此类推,那也就是开始空白是怎么样的,空白是不是相当于是我们的这个呃自增呃自增的或者是质检的也行,对吧,但质检的话就让他干嘛是不?你看第一行不输出,当我第二行的时候输出一个是不是让他跟随跟也跟随着行啊,到第三行输出两个是不是也跟随着行走就行了,哎,所以这里边我直接用do will给大家做了啊,那我直接I口I口一个什么。
25:06
I,一个这个table啊,Do是最难的对吧?哎,来个table包等于一个1WITH,宽度依然是800,呃,等于一个center c tr好了,那在这里边,那么分析了这么几个关系以后啊,我同样就不写这个结束的了啊来这里边Dollar tr等于先等于九行是等于九的对吧?然后度进来,进来以后输出行TR。再来一个结束的TR,然后到了TR减点。到点。然后为循环,到了TR大于等于一。是不是这样的,哎,好了,那他完事以后,接下来在里边是什么,在里边我是不是要输出这个空白和内容啊,对不对,那先输出空白,空白的话,那到了NBSP。比如说我也让它等于九吧,然后度。
26:00
进来就执行对吧,执行以后我到了NBSP让他减减,然后在这块它的这个输出。基地。结束的TD,然后在这里边and nb NBS SP好了,Will will,条件怎么到了NBNBSSP,它要大于等于谁呀,大于等于我的刀了。TR。对吧,这时候是不是也这样,他跟着TR的去走啊,哎,好了,那现在我们再来看啊,在这里边。六六。你看123是不是按照这么去输出了,哎,输出了多少行呢?一行两行,三行,四行,五行,六行,七行,八行,九行是不输出了,九行的空白,咱说空白是不是只需要输出八行就可以了,所以这里边判断一下,如果到了NBSPNBSP不等于九的时候,那这个时候我才能输出。对应的内容,也就是说空白我只能输出八行对不对,那再来输出,你看来中你是不是12345678,是不是八行了,哎,好了,那接下来他完事以后,是不是接下来就输出内容了,比在这里边我们再要输出的是内容。
27:12
输出内容,但是这个内容你看内容是什么样的,刚才我们在算的时候说了内容啊,你看如果是这个第九行的时候。内容也是九对吧,内容是98765321,如果说第八行的时候,内容的起始值也是八,就876531,那也就说内容是不是要等于行号对吧?那也就是说我的这个TD高了。TD。等于遭了TR吧,对,把TR的值赋值给他TD对吧,那赋值完以后,接下来呢度。Will。对吧,我都到了TD。高了TD你看大于等于一的,然后TD是不是也要减减,高了TD减减是不是这样的,然后里边开始进行输出呗,输出什么TD结束的TD,然后这里边分割连接。遭了TD。
28:03
乘以。到了T。等于括号Dollar tr乘以Dollar pd好了,搞定,那这个时候咱们再来看我最后一种格式的九九乘法表识别过来了,哎,最后是一一,这是一九到这是九九,没错吧?哎,这就是咱们四种格式的九九乘法表啊好了,这节课我们到这里。
我来说两句