00:00
刚才咱们把这个第一个练习看完了,接下来来看这个第二个,第二个就非常的简单了,是吧,虽然有点这个现实是吧?诶来第二个呢,我们说了,大家都知道这个男大当婚,女的当嫁,那么女方家长要叫女儿嫁,女儿呢,如何如何要提一定提出一定条件是吧?要求什么呢?高你得一米八以上,富呢你得1000万以上,帅呢得。500以上是吧,哎这么一个东西,那现在呢,咱们先不管这个条件,那我们先第一件事我得先干嘛呀,我是不是得先得获取他这三个东西啊,哎,他的身高,他的财富,还有他这个颜值吧,诶颜值所以这也要获取,那么还是是不是让他去输入一下啊,诶输入一下,那么第一个直接挖一个he hide等于什么呢?等于一个prompt,诶这是什么呀?是不是身高了,再来一个什么呢?诶请输入,诶你的这个什么呀,身高啊,请输入你的这个身高,然后呢,给它来一个来什么呢?诶CM是吧?诶告诉你什么呀,单位是厘米啊,单位是厘米,那这样一打开页面,它是不是看到这这么一玩意儿啊,然后现在我们来干嘛呢?直接来alert一个这个hat,这hat应该就是什么呀,是不是那个身高啊,诶CTR运行,我这来什么呢?来一个诶一米八走,你是不是身高就一米八呀,哎,我这才确定来咱们再刷新一个来什么呢?来一个两米确定是不是。
01:25
身高就两米啊,诶两米啊,所以这块注意先让他输入这个身高,那同样身高有了财富,还有这个颜值是不是都一样了呀?诶来直接复制几个,这来什么呢?请输入你的这个财富,财富我们叫做一个什么呢?YY,我们这来叫什么呢?叫做一个mon意外money啊money,然后下边这个叫做一个颜值是吧?颜值我们叫做一个face啊face然后呢,这里边我们来请输入你的这个颜值,颜值我们来一个这个PX像素对吧?那像素现在呢,这个身高,还有这个财富,还有这个颜值我们是不是都有了呀?诶,那加下来呢,我们来给它输出一下啊,看我怎么输出我这样啊,我给他加一个这个杠杠来一个什么呢?再加上一个我们这个money,然后再加上一个这个杠杠,加上一个这个face,这能看懂吗?我是不是输出三个变量啊,三个变量之间用一个这个杠杠是。
02:25
就给它隔开啊,或者你不用杠杠也行啊,你用什么样个用逗号是不是也行啊,哎,相当于把三个编号连成一个字符串,然后一块输出啊,一块输出保存,我们这来看效果,这一刷新来一个诶180,然后来一个这个1000,然后来一个五百一保存,诶是不是就三个都有了呀?哎,三个都有了啊好,那现在我们来看身高财富,还有这个颜值,三个值我们都有了,那接下来我们是要对它进行判断了呀,诶来这写了,如果三个条件同时满足,则什么呢?则我一定要。
03:04
嫁给他对吧?哎,那这块我要怎么写啊,If什么呀?哎,If我们这个had had得干嘛呀,你得大于180 181 180都不行,你得大于180,最少你得181是吧?诶大于180,然后呢,然后还有什么呢?还有money你还得大于1000吧,诶大于1000,你的这个face呢,这个颜值得大于什么呀,500是不是这三个条件呀?诶那我们说了他告诉你什么呀,如果这三个条件同时满足,则我一定要嫁给他,那这三个条件什么关系啊,哎,是不是并列的呀,同时满足,所以得用什么连呀,哎,是不是语啊,哎啊我们这个语来,然后呢,在这三个体验都满足了,则来一个aler他,诶叫什么呀,我一定要嫁给他啊,我一定要嫁给他。
04:02
嫁给他,哎,是不是这么一个东西啊,哎,我一定要嫁给他啊,然后再来看来什么呢?再来一个else if else if干嘛了?他说什么呀?如果三个条件有为真的情况,什么叫有为针的情况呀?是不是只要有一个满足就行了,哎,有一个满足来,那还是这三个条件直接粘过来,但是中间就不能用and了,得用什么了?哎,得用或了,是不是有一个满足就行啊?哎,有一个满足,然后我们这来一个或那这干嘛呢?来一个乐了一个什么呀?诶,架吧,比上不足比下。有鱼是不是这么一个东西啊,哎,那这个单引号就不要了。然后再来这能看懂吧,再来最后一个,再来一个else,那这else表示什么意思,一旦进入这个判断,是不是证明这三个条件都满足啊,哎,都不满足,那我们说了,如果三个条件都不满足则什么呀?哎不嫁啊则不嫁,诶是不是这个效果呀,咱们来看看啊,咱们来看看诶咱们看看好不好使,这里边我这一刷新诶出来了,输入你的身高,来一个这个180,然后钱呢1000,颜值呢500,呃,这哥们倒霉,所有东西都在坎上是吧?满不满足条件呀,不满足他是不是一个都不满足啊?哎,一个都不满足什么结果呀,是不不嫁呀,哎不嫁为什么呀,他都在什么呀坎上的,哎,你要什么,咱们要是写什么呀,大于等于大于等于他是满足了呀,但咱们这个要求比较严格,一米八不行,必须得什么呀,一米八诶一米一米8180.01都行。
05:49
疼是吧,但是180不行啊,180不行,来咱们这块来看再看来一个什么呢?来一个两米,财富呢2000万,颜值呢,来一个5000,诶来一确定是不一定要嫁给他呀,哎,我一定要嫁给他啊,身高也挺高的,然后那个钱也挺多的是吧,然后脸这个像素也挺高的是吧?诶5000个像素,一个一个大脸是吧?诶就嫁了啊就嫁了,条件满足了,那再来看咱们这哥们儿呢,这哥们可能身高不太高,可能是一个什么呢?一米二,但是呢,钱很多是吧,可能是个2000万,颜值呢也不行,可能就十个像素,哎十个像素就很模糊了是吧?哎,这脸就没法看了啊没法看了,那这什么效果呀,架不架呀?哎,架吧是吧,架吧,比上不足比下有余是吧?诶,比上不足比下余,当然了,其实其他也一样,你要是这人长得比较高,可能长得什么呀,三米,然后呢,没什么钱是吧,是。
06:49
10万块钱颜值呢,十也干嘛呀?也嫁了,为啥也嫁了呀,诶是不是只要有一个满足,是不是就嫁了呀?诶只要一个满足嫁了啊,所以这块各位女同学呢,千万不要拿它做这个参考啊,千万不要拿它做参考啊,这东西你要按这个标准去找呢,好不了是吧?哎,好不了啊好这一块呢,是我们说的这个一个练习啊,虽然很现实是吧,但是它也是对我们这个诶多个条件的一个综合使用,你要知道什么时候用。
07:20
什么时候用或啊与得干嘛呀,同时满足用语,你只要有一个满足就行,用什么呀?用或啊,用或啊,这是我们说与还有这个或好,那这一块我们接着再往下看下边一个练习,我们这个练习三让你干嘛呢?让你由键盘分别输入三个三个整数,其实整数不整数无所谓,我们就三个数就完了啊,三个数分别存入变量NUMBER1 number number3,那我们先先做这件事吧,先来干嘛呢?先来获取用户输入的三个数,来一个Y,一个NUMBER1等于一个这个pro pro们来什么呢?来一个叫做一个请输入第一个数,来一个冒号,然后呢分号复制,这来一个NUMBER2NUMBER3,这是请输入我们那个第二个数,这是请输第三个数,我就不去测了,现在NUMBER1NUMBER number3是不是就应该是我那个三个数啊,哎,三个数。
08:21
那接下来我要干嘛呢?我要按照这个三个数的一个大小,是不是给它从小到大输出啊,哎,从小到大输出,那这块我是不是就需要对这三个数进行一个排序啊,那排序我这块怎么排啊,咱们就假如说我这有三个数30 25,还有一个五,我要给他们排序怎么排啊?哎,我是不是先找出,先找出谁都行,我可以先找出最大的,也可以先找出什么呀,最小的是不是都行啊,那咱们先来干嘛呢?先来找出最小的,哎,那我找出最小的以后再找,再找干嘛呀,再找出第二小的吧,然后剩下那个是不是就最大的了,哎,剩下最大了,所以咱们这一步就别来,我先干嘛呢?我先来找到什么呢?找到我们这个三个数中最小的数,那怎么找,我是判断呀,If什么呀,If number1小于NUMBER2,然后并且NUMBER1。
09:21
小于NUMBER3,那这什么一进入这判断证明什么,是不是证明NUMBER1最小啊,哎,NUMBER1最小,但是这块你比的时候你要注意问题了,我这是number number1和number进行比较吧,这两个变量对吧?那么就要考虑一下NUMBER1 number number3这三个变量是是什么类型的呀,如果要是数字,你这么比呢,一点问题也没有对吧?但是如果NUMBER1NUMBER是个字符串,你这么一比是不是就。就出问题了呀,你比字符串时候,比的那个unio的编码啊,就有可能出现一个。不对的结果吧,那这块NUMBER1NUMBER number3是个什么玩意儿,或者说他们的数据类型是个什么东西啊,诶我们来看看吧,直接alert一个type of一个什么呀,NUMBER1我这一保存,咱们直接看它一个啊,我这一刷新,诶还这儿呢啊来CTRL运行第一个数来一个十,来一个20,来一个30,然后再看类型什么呀,String啊string,所以这块我们来说一下pro的这个函数的,这个函数的返回值是什么呢?是string这个什么呀,类型的啊,String类型的无论你输入的是什么,它返回的都是什么呀,都是string,为什么是string呀,它不能设置成number,为什么呀?如果你这要设置成number,用户是不是不能输别的东西了,你输个只能输123,你输个什么呀,你一输hello,他给你转成number,是不是变成这个那了呀,哎,那了啊,所以注意它的返回值是我们这什么呀。
10:59
是我们这个string,那既然是string string我能不能比了,不能一比是不是就不准了呀,那所以我需要干嘛呀,是不是做这个类型转换呀,怎么办呀,我在NUMBER1,这是不是来一个加号啊,诶加号来完后,我们再看它是什么值,直接来个十来个二十来个31看是不是就number了,但是注意了,你这么加呢不合适,你要这么写的话,你这里边是每个都得加呀,而且每次是不是得加呀,那怎么办呢?直接在prompt。
11:30
我这加一个加号是是不是行了呀,这样加加号什么什么效果呀,直接把它的返回值是不是转换成number了,哎,Number啊,所以在这直接给它加一个加号,我们这回再看效果,直接来一个alert一个什么呢?Type of,这能看懂吗?诶,NUMBER1,然后保存,咱们来看一刷新来个十来个二十来个30已保存是不是就是number了,诶,Number了啊,所以注意直接在它的函数前边加一个这个加号,这样可以干嘛呢?可以将它的返回值统一转换成我们什么呀,Number类型啊number类型好,类型转换就完事了啊,类型转换就完事了,然后接下来我们是不是可以比较了呀?好,那当进入到我第一个判断的时候,证明我们是不是NUMBER1最小啊好,然后再来写写什么呢?写一个else if else if,来什么呢?来一个NUMBER2小于NUMBER1AND number2小于NUMBER3。如果进入这个判断。
12:31
那证明什么?是不是证明number最小啊,诶,Number最小,然后再来一个else,如果进入到我们这else证明什么?是不是证明我们NUMBER3最小啊,哎,NUMBER3最小这能看懂吗?所以现在我们说了,通过这三个判断,我们是不是就能比较出谁?是最小了,哎,谁最小了?好,那我们知道NUMBER1最小了,那接下来我们在这在这判断里,我们假如说一旦进入这个判断,我们就已经知道NUMBER1最小了,那NUMBER1最小了,那接下来干嘛?我们是要比较我们这个NUMBER2和这个number number3呀,哎,Number和这个NUMBER3,我来一个if number小于NUMBER3,那证明什么?
13:15
进入这个判断证明什么?是不是证明number小啊,诶number小,那这顺应该什么呀?NUMBER1最小,然后是NUMBER2,然后是不是就是number number3呀,来那咱们这块呢,给它输出一下NUMBER1,然后加上一个逗号,加上一个NUMBER2,再加上一个逗号,加上一个NUMBER3,是不是这个顺序啊,诶123这个顺序,然后再来一个else,这能else什么意思,我是不是在这加了一个else啊else证明什么?是不是证明三三小于二啊哎,三小院二,那顺序应该什么呀?NUMBER1NUMBER3NUMBER2吧,哎,是这个顺序,然后我这一摘保存,这改一个,这改成三,这改成什么呀?二是不就OK了呀,第一种判断能能能懂吗?这是什么呀?当我们NUMBER1最小的时候,是比较number和number。
14:16
啊,那反过来我们来看NUMBER2最小了,那怎么办?哎,是不是比较我们这个NUMBER1和啊NUMBER3呀,哎,来我来一个if if什么呢?NUMBER1小于NUMBER3,那这个顺应该是什么?二最小,然后一是不是,然后三呀,哎,然后三,所以这里边我要输出的话,还是粘过来,第一个应该输出的是二,然后是一,然后是三,是不是这种情况呀,然后呢,Else else是不是证明。NUMBER3小啊,诶NUMBER3小,所以顺序就是NUMBER2NUMBER3NUMBER1吧,哎,这个顺序啊,诶所以你会发现什么呢?这么写,其实它并不算多高明,它指什么呀?把每种情况是不是都给它列出来了,诶每种情况都给列出来了啊来这块改一个NUMBER2 number3number1是不是这样啊好,那再来第三种,第三种了,我们说NUMBER3最小来干嘛呢?比较我们这个NUMBER1和哎,Number直接来一个什么呢?If if,我们这个NUMBER1小于number,那证明什么?证明我们是NUMBER3最小,然后是谁呀?诶NUMBER1,然后是number number啊所以我们数字顺序应该是312。
15:40
直接来一个这个312是不是就OK了呀,然后再来一个else else,证明我们这个number,诶NUMBER2小吧,哎,Number,诶3NUMBER2NUMBER1是不是这个顺序啊,哎,这个顺序啊,来复制一下好粘过来这块呢,其实不难啊,只要你能给它分析清楚了,一点也不难啊,点也不难保存,这是不是就写完了,诶写完了咱们来看看行不行,写这么一串是吧?呃,其实我们这个谁大谁小呢,一共就这么六种情况,咱们都给它。
16:14
是不是都给列出来了,诶满足哪种咱们就输出哪种,我这一保存咱们来看效果啊,我这一刷新出来一个来一个十,然后来一个30,来一个41保存是不是十三十四十啊,诶我就按顺序输的啊来一个什么呢?刷新一下来一个45,来一个一来一个这个呃43确定诶是不是一四十三四十五啊哎就都出来了啊,我再来一个来一个什么呢?十来一个十来一个13个都一样一样就。无所谓了是吧,怎么排都无所谓了啊,怎么排都无所谓了,所以这块我们这东西就给它整完了啊,这东西不难,就是什么呀,把这整个的几种情况都给它干嘛呀,写出来,诶所以这里边呢,你把这东西好好去写一下啊,这个思路你要能清楚,虽然有点你会,如果你是看我写的话,可能会有点有点乱,但是希望你自己把这个思路去给他理清了一下啊,理清了一下好,那这个呢,是我们说的这个。
17:09
看懂了吧,这个哎,这是对我们这个数的一个判断啊,当然这里边啊,我们来说一个问题啊,说一个问题,呃,跟这个没什么太大关系啊,没什么太大关系,我们来说一个什么呢?回到我想想跟哪说吧,咱们这样吧,我在这儿新建一个文件,我们零一说一下我们这个if if呢,我们在这写一个死script的标签,我们这来什么呢?直接声明一个变量Y一个number等于个十,我这来写一个判断,写什么呢?写一个这个判断,如果什么呢?如果number为十,呃,则输出什么呢?哈哈哈哈哈哈,诶,那这个判断我们怎么写啊,If number等等于十,我这来一个at一个诶哈哈哈哈哈哈,哎,是这么一个效果呀,好,我这保存,那现在输不输出。
18:06
输出吧,CTRL运行是不是出来了,哎,出来了,因为它是十,但是我这如果是20呢,是就不出来了,这东西比较简单,但是我要说的是什么问题呢?诶有同学说了,有同学是这么写的,看干嘛了,是不是写了一个number等于十啊,哎,我们相等运算式两个等号,它只写了一个,一个表示什么呀,是不是负值啊,哎,负值让我们说这么写行不行啊,行不行,那我们来试试啊,来试试我这一刷新走你诶。OK是吧,诶OK,来我这来一什么呢?来20我去保存走,你是不是还OK啊,诶这是为啥呢?诶我们来说一下,这叫什么呀,赋值运算符就相当于干嘛呢,把这个十是不是赋值给number啊,所以这就相当于什么呢?你写了一个if number,或者说这么写吧,就相当于你写了一个if if10。
19:08
那十什么意思呀,十转换成布尔值什么呀?触,所以你这上面写什么呀,写一个处永远为真啊,永远为真,所以一定要注意我们这个符号,你千万不要写成负值,你是两个等号或者三个等号都行,千万不要写成什么呀,一个一个是负值,而我们这要判断什么呀,它俩相不相等啊,相不相等,所以这块一定要注意啊,这种情况好了,那我们这个练习呢,就给它说完了,我们来停一下。
我来说两句