00:00
这个题目以后呢,我们再把它再变一个形,看看这个大家会不会。这呢,你是一个相当于像一个矩形一样啊,我现在呢,我变了,我变成这样,第一行呢一个形,第二行呢,两个星,三个星,三个星,四个星,再多一个吧,五个星,现在呢,让我们从控制台呢,输出这样的一个效果。怎么整?哎,这个呢,跟上面就有难度了,哎这个呢,我们首先呢,跟这个有点区别啊,你看这个里边呢,咱们再总结一下,总结这样一个小技巧,我们下边这个就好多了,你看啊,哎,我们这块写的时候呢,我这写的是四,这个写的是六,你你看一下这个四它控制的是这里边的什么,六控制这里边的什么?对刚才大家其实提了啊,这个四呢,是不是我控制的是一个行数啊,然后六呢。
01:15
每一行有几个列,这个过程呢,其实咱们刚才也说清楚了,就是当我这个阶一的时候,其实就是光标在这呢,然后我们一进去啊,然后哎,加加加加加,哎一下出来六个,这不就相当于是六个列嘛,六列然后呢,当你这个内层执行完这一遍以后呢,接着G加一接加一的话呢,直接就跑到第二行,所以这个接呢,实际上相当于控制的是我们的行数,接呢控制的是列数。哎,这呢算是咱们的一个小的技巧啊,就是大家呢,在做这个线到循环问题的时候呢,你都可以,呃,想这样一个小题技巧叫外层循环控制行数,哎内层循环哎控制列数好搞定这个有以后,那咱们看这个。
02:10
外层控制行数,来吧,放我这时候用IOK吧。可以的,嗯,就是注意一下,就是这个拿出也是一个标识符吧。变量名嘛,是不都是标识符,就是这个标识符呢,我们说要见明之义,但是在这块呢,咱们开发中都习惯上就用FJKMN都行,哎就这几个字符表示的,就是不用说再刻意的说你这个I这个是是建名之意,这个就不用了啊,我们只是呢,就是取某一段的自然数,所以通通常用I及K来表示了,所以放循环in的I呢等于一,然后I呢小于等于12345来,哎加加它呢控制行数行下面的话呢,我们写这个for来控制列数int不能挨了啊接接我们先写一个一吧,后边这不是两部分,然后这块一个大括号,现在这个重心呢就是这块啊接怎么控制。
03:17
哎,接下呢,首先说一下这个你想写一个固定的值,这个事不太靠谱了,因为固定的是不是就长成这个样子了,哎,这里边这个阶你会发现它随着这个I的变化呢,它是不是也在变呀,对啊,你像我们这里边我这几个I,这叫接啊,当我们这个I是一的时候,接呢,几个呢,一个是吧,这这个来来表示是我们这个氢的个数啊,哎,这个I呢,表示的是一个行行号吧,哎,当你是S1的时候呢,这个是一个星,然后呢是两行,哎两个星,三行,三个星,四行,四个星,五行,哎,五个星,哎,我们。
04:18
发现呢,这个呃接呢的个数就取决这个行号,所以这块你看啊,当我们这个I等于一的时候呢,就是第一行,第一行的时候,我们这块呢,这一行这个咱们是要控制列数的,就是所谓的你要有几个啊,那这块写多少,哎是不是就等于I就可以了。当I是一的时候,我们接从一开始,然后接呢就小于等于I,然后I是一,我这个呢就小于等于一,那就是第一行,我就有一个。这个I呢,不就是所谓的你这个个数嘛,你发现这个数不就是等于这个I吗?所以这个就是I就完了,嗯,然后呢,接加加,哎这样就可以了啊,哎,就从这个关系式来了,这个阶是个数嘛,个数,这个你写的不就是个数嘛,你发现它跟这个I是相等的,哎,所以这就是I了,然后下面我们就是输出,哎,这个位置我们就用双引号也一样啊,写个形就行了。
05:25
嗯,这个换行那就不要了,当你这个一行的数据输出完以后,我们再划行划存,这个是不是就写完了,哎,其实这里边跟上面这个比的难点就在这儿,就这一个变化,行,这个搞定以后我们来执行知道吧,好好开四点知吧。好,这不就出来了。
06:01
能理解吧,行,这个能理解,那下边我接着变啊对这都已经大家都会抢答了的啊啊现在我到这儿了,嗯,你这五个,我这个先来四个的啊,四个的三个的两个的来一个的,这个能搞定不来写啊后外层控制行数艾I等于1I小于等于对四倍,哎,加加四行啊然后接着里边负循环int接接这块怎么整呢?其实可以还让他从一开始。接等于I呀,哎,这块我们得捋一下,在这啊,你看仍然是让他们表示这个事儿啊,这时候呢,这是第一行,这是第二行354,当我们这个I取值为1234的时候,你看这个阶的个数21的时候呢,是吧,这个是二的时候呢,三二,这个大家上上学的时候应该学过这种找规律啊,此时的I跟阶什么规律?对,就是I加上这个阶呢,等于五和是五,换句话说呢,对,换句话说就是阶呢,它就等于五减I呗,那这个位置呢,就写的是J小于等于五减A,因为我们这个J表示的是个数,你这块控制的不就是个数吗?你像这个一到四,那不就是四个吗。
07:45
这是从一到这,那不就是五减A个吗?哎,个个这块不就个数吗?不就是这个关系吗?哎,然后接加加啊,你要是感觉诶这么神奇吗?测试一下呗,是吧,你这个S1的时候呢,五减一,这不就是四呗,从一到四不是第一行就是四个类似的二三四一样啊,然后在这里边每一次就是一个星啊,一行结束,一个换行保存搞定。
08:21
来CTRLS执行边矩行,诶出来了这块是啊。哎,这是咱们下边这个,那这个写完以后呢,你发现你一不小心呢,做了另外一个图啊,这个顺便呢,有一个更好的一个效果出来了,所以下边呢,如果说再出一个这个问题,嗯,出一个说说就就刚才这个这个我看看这能不能CTRLC啊这个好像得。
09:02
邮件一下这样看看啊CTRV一下,诶能过来啊好,那如果说呢,现在让你从控制难输出这个效果,这这能能归复,你就把这个写了,把这个写了,这个对呀,粘到这不就成了吗?那就可以了啊这两个呢,你就没办法说我能不能非得合成一个for了,因为它这个上面是个正的关系,下边是个减的关系是吧,它就没办法用一个式子去统一了啊OK,哎,这个呢,我们就略啊哎,这个大家呢,就会写了,这样会写了说还没有没有更难的一点的,有看下我们这个扣的这个题目,这循环结构,嗯,这个这个比刚才这个星好看好看的,这成本呢,就是说有点难度。
10:03
哎,CTRL一下在这儿呢,哎,这个这个怎么搞定啊。两段,诶肯定这两段呢,就是你上面这个规律跟下面这个规律不一样是吧?诶跟咱们上面这个一样啊,就是你这个呢得独立的写一部分,这个呢独立的写一部分,所以这个题目呢,也是自然而然的,你把它也得分成这个叫上半部分,对,然后呢,还有一个下半部分,哎,CTRLS是诶分成两部分,那这两部分在写的话呢,发现确实比上面这个题其实要难一些了,这个呢,做成一个思考题,其实这个思考题的答案也都给大家了,下边这不有答案吗?先理解理解,嗯,下来呢,大家看一看啊,这个题呢,我就先暂时先不讲了,哎,这个其实简单说的话呢,就这块呢,其实大家看成是两个结构啊,嗯,就是我们说外层这个方循环肯定来控制你这几行了,然后这外层里边呢,其实它不止一个方了。
11:11
这块呢,你可以把这个星呢,看成前面的空格,其实相当于看成几个,哎,这几个我换成这个线啊,诶,所以上半部分呢,其实相当于是一个是控制这个短横线的这样一个for,和我们这个控制星的这个FOR2个拼一起了,相当于是外层这样一个for,在这里边呢,写一个for,这个呢是来控制这个短横线的,然后紧接着再写一个for来控制我们这个形的。哎,是这样子的。也是这样子的啊呃,这个大家呢,你可以下来呢,看看这个题目怎么做的啊,如果不清楚的话,你可以课下问问我就可以了啊,这个答案给了,然后后边还可有这样的。还可以有这样的是吧,哎,这个在座就有点无聊了啊,除非你确实是有需求是吧,得送给对象,然后你得整个大点的啊啊这个有点太小了,这个难度不够大啊嗯,行,那关于这几个题目呢,咱们就说到这啊,通过这个呢,大家去体会咱们上面讲的这个千到for里边的这个写法,这呢是咱们讲的这个两层的哈,两层要清楚以后三层汇合,三层不就是就是你这个,比如说我们这执行M次,这执行N次,这执行K次,问里边这个呢,执行了多少次。
12:32
就就就成呗,对就成就可以了啊,第三呢,只不过结构更复杂一点而已啊。
我来说两句