00:00
嗯,复习完成了以后呢,我们来接着来上课,我们来把昨天这个下午那个练习我们来说一下啊,练习呢也比较也比较简单啊,咱们来说一下,咱们呢来说一下我们昨天的这个练习,那这样啊,我们来新建一个这个外部工程,来新建一个这个外部项目,来一个Z08,然后呢,把昨天这个项目这个CTRLC这个练习呢,我给它复制过来,CTRLV,我们这个IF1共有三个练习,先看第一个,第一个练习让你干嘛呢?从键盘输入小明的这个期末成绩,当成绩为100时,奖励一辆这个宝马对吧?诶BMW,然后当成绩为80~99的时候,奖励一台这个手机,然后呢,当成绩为60~80的时候奖励吧参考书,其他的时候呢,什么奖励也没有啊,什么奖励也没有,那接下来我们来看这东西怎么做。
01:00
首先呢,我们已经用了一个pro的这个函数来干嘛呢,来使我们这个用户是不是可以在页面中通过这个键盘输入成绩来呀,所以你这运行呢,我们在这儿就会输,就会弹出一个这个提示框,你在这一输入一个100,我们一确定这成绩是不是就给我们传过来了,传给谁了,传给我们这个变量是不是死磕啊,哎死克,所以现在死磕就什么呢?就是我们这个小明的什么呀。期末成绩吧,诶所以这块我们注意SC死课就是我们这个小明的这个什么呀,诶期末成绩,所以现在我们只需要干嘛呢?只需要根据我们这个死块的这个值来干嘛的,来决定给小明什么奖励吧,诶根据死扣值来决定给小明什么奖励,那我们先说第一种,第一种叫什么呀?当成绩为100时,当成绩为100这东西我怎么体现出来,是不是if啊,If什么呀,S克等等于100,如果死克等等100,我们这应该干嘛。
02:12
马是不是奖励一个这个宝马呀,诶奖励一个宝马,所以在这儿呢,我们应该奖励诶一台这个宝马怎么奖励呢?直接来一个alert,来一个什么呢?诶宝马拿去,诶你得有一种什么呀,很豪爽那种感觉是吧?诶很豪爽那感觉宝马拿去啊那现在我们来看这一刷新,我这一输入一个100,然后确定走,你宝马是不是就来了呀?哎宝马来了,然后再往下判断,那这是刚是等等于100情况,再来一个else else什么呢?Else if那什还有什么呢?第二个条件是我们当成绩为80~99的时候,是不是奖励一台这个IPHONE15S呀,诶那我们说了,当80~99,那这个条件我怎么写,诶我可以写两个是吧,大于等于80,然后呢,诶来一个死克来什么呢?大于等于80,然后呢,来一个死克来什么呢?叫做小于等于。
03:12
99对吧,那这两个条件什么关系啊,什么关系啊,哎是且并且的吧,你得同时是满足啊,哎同时满足啊,所以注意这两个是一个哎与的关系,但是这块你要注意了,我这么写它有没有必要啊,没必要我们想想啊,如果说这个判断到这儿了以后呢,其实呢,他有没有可能。有没有可能是100了,100是不是到这已经被我们拦住了呀,所以到这儿是不是应该一定是100以下的了,哎,所以这里边其实我直接写一个大于等于80是不就行了呀,诶大于等于80,实际上我就包括这个80~99了吧,诶80~99了,所以这块这个范围我直接干嘛呢,奖励一个什么呀,哎手机,哎手机。
04:00
直接来一个alert一个什么呀,手机诶拿去玩这么一个是不是就OK了呀,再来一个下边一个阶段什么呀,60~80的时候,60~80,那我其实跟这上面思路是一样的,来一个什么呀,Else if死磕,我是不是直接大于等于60就行了呀,诶大于等于60,我这干嘛呢?奖励一本参考书啊奖励一本参考书,来一个奖励一本参考书,直接来一个A乐,诶诶参考书诶拿去拿去看是不就OK了呀,再来一个,最后再来一个else,那最后就什么了,是不是就不及格了,不及格了人家说什么奖励。也没有是吧,什么奖励也没有,其实你不写呀,他是不是也行了呀,到咱们这样吧,咱们给他点奖励吧,来一个A乐他,诶来一个这个棍子一根,哎是不是这个意思呀,不及格咱们就一顿什么呀,一顿一顿胖揍是吧?哎一顿胖揍,那这一块我是不是就给他写完了呀,哎这几个条件都写完了,我们来看效果啊,我这来写一个,先测试一个,来一个100分,注意啊,你你这块啊,所有朋友看做那个他可能写什么呀,写一个100分。
05:20
这样好不好啊,哎,你写也行,但是这样你是不是给自己找麻烦呀?诶所以注意啊,千万不要这么写,你直接写100就完了啊,写100就完了,然后呢,我直接来一个这个确定,诶是不是宝马拿去买宝马去啊,然后再来一个来什么呢?来一个85走你。是不是手机呀,诶然后再来一个来什么呢?来一个诶61保存是不是参考书啊,诶参考书再来什么呢?诶来一个这个55走你哎是不是棍子一根啊,哎就挨就挨打了是吧?好但是现在我们来看看他有没有啥问题啊。有没有啥问题啊,哎,我这输一个什么呢?一百五一百五,首先我我们这满分是100吧,首先你一百五他这值是不是不对啊,哎,好,那我们说了,我输了一百五有没有奖励,首先一百五会不会给宝马,不会我们来看给什么确定咔,一百五干嘛了,是不是手机拿去玩了呀?诶手机拿去玩了,为什么呀,首先一百五不会走这个为什么呀,因为他不满足了,诶那往下这一走干嘛,那不走这个他是不是继续往下去判断呀,一判断一百五大不大于等于80大于大于等于80是不是就出来手机了,哎出来手机了,那这一块怎么办呢?那你加一小于等于。
06:45
99是吧,但是注意那你下边是不是又又拿走了,你这还得小于一个80吧,哎,小于80,那么想想,首先我们先说一百五是不是一个合法的值啊,不是吧?诶所以这样咱们可以干嘛呢?我们可以在这给它加一个提示,来一个零到100,告诉你我这范围是不是零到100啊,诶我这一保存,然后一刷新是不是出来零到100啊,诶用户一看哦,零到100,我就输个100吧,就输去了,但是呢,这么写的是一个什么呀,友好的提示,他可不可以不听了,可以不听吧,诶所以注意啊,你虽然做了提示了,你还要考虑一个情况,用户可能干嘛呀,他看不见可能看不见,看见可能看不懂是吧,所以他还是有可能给你输一个什么呀,错的值啊,错的值,所以啊,以后你们工作的时候也是这样,千万不要干嘛呀,千万不要高估你的用户,千万要把他们都想成什么呀,想成坏人或者想成。
07:46
准备想成白痴,他们可能干嘛呀,给你输任何的这个鬼东西,你要尽量干嘛呢?考虑到他们可能输入的情况,那像这一块是不是就有可能去输入这个一百五啊,诶有可能输入这个150,那一百五呢,又是一个不不正确的值,那所以呢,我们需要干嘛呢,做一个判断,诶在我们说奖励宝马之前呢,我们在前边来判断我们这个值是否合法,是否合法怎么写来一个if,首先我们这个死磕你干嘛呢?诶你能不能大于100啊,不能吧,大于100是不是就是一个非法值啊,哎,然后呢,你能不能小于,你能不能小于零啊,你最低分是不是零啊,你考一负分,你还得该有点分是吧?所以注意最低分是零,所以这两个条件是不是都是非法的呀?哎,那问题来了。
08:41
这两个条件它们的关系是什么?哎,是或,你这肯定不能写什么呀,与有没有一个数,既大于100就小于零啊,没有这个数,所以他们俩关系一定什么呀,一定是或的关系啊,一定是货的关系。来,那这里边我直接写一个,如果你大于100了,小于s square小于零了,直接来一个alert alert干嘛呢?哎,拉出去毙了。
09:05
对吧?诶来,我这一保存,咱们来看效果一刷新,我来一个一百五走,你是不是拉出去币了呀,但是注意又有问题了,我这一确定走还是手机拿去玩了,对吧?毙了,还给他烧一手机是吧?哎,烧一手机那这是为啥呀?哎,你注意了,我这是几个语句啊,两个语句是不是两条独立的语句啊,它的执行与否跟它是不是没有关系啊,那怎么办?哎,我可以来一个else干嘛呢?我把这一堆给它放到这个else里,或者我直接写一个ELSE1我连一块是不是也行啊?哎,但是我要这么写,为啥要这么写,我要告诉你我的if else里边是不是可以接着去嵌套啊,哎,接着去嵌套,但是你直接把这块去了,直接连着写,是不是一样的效果呀?诶一样效果,但是告诉你要可以,它是可以去签套的,这样什么呀,这样当我们这个分数什么呀,合法的时候,我是不是才会进入啊,如果。
10:05
不合法,我是不是直接就给他毙了呀?哎,毙了啊,一保存咱们来看这一刷新来一什么呢?来一个一百五走,你是不是毙了呀,这回你看宝马就没了啊,手机也没了啊,我来一个负50走你诶是又毙了呀,LB了啊这么一个效果,那再来看还有什么呢?还有可能我输一个ABC。ABCABC首先在咱们这判断这它不算非法是吧,所以是不是也会进入这个判断呀,我们来看看什么效果啊,我这一刷新走你棍子一根,ABC怎么是棍子一根啊,首先这两个条件它满不满足,不满足是不是会进else啊,ABC转换成number以后是不是应该是那呀,所以这三个条件是不是都满足啊,都不满足,所以就剩最后谁了,是不是else斯啊哎,棍子一根,但是我觉得他填个ABC呢,给他来个棍子呢,有点轻了,ABC是不是也应该是不是枪毙,那枪毙那波人呀,哎,那怎么让他毙了呀?哎,我们说了ABC,那实际上他是一个什么呀,是个字符串吧,哎,是个字符串,这个字符串转换成数字以后应该什么呀?难也就说这个这玩意吧,那我们说了,如果是难,我们还。
11:28
让不让他往下走了,不能往下走了吧,诶所以我再加一个条件什么呀,来一个is,那然后来一个什么呢?此磕,如果你的分数不是一个数字,我是不是也给你,也给你毙了呀,好,那现在这个条件怎么写,是不是还是货呀,哎,什么意思呀,你的分数大于100,或者你的死克小于零,或者你就不是一个数字,我是不是还给你,还给你B了呀,哎,还给你B了啊,我这一保存,咱们再看效果,这一刷新来一个ABC,然后咱们来确定是不是闭了呀,哎就不往下再走了啊,就往下走了,所以这样才算是逻辑比较什么呀,比较严谨一点,比较严谨点好,那这个呢,我们这个。
12:14
嗯,就给他说完了啊,这是我们说的第一个第一个练习啊,第一个练习我们这块呢,先先停一下吧。
我来说两句