粉丝2667获赞5771

好,下面我们来看一下另外一种叫 switch, 这个单词的话呢,我们翻译过来可以叫开关啊,那么他来做什么事呢?他其实更加倾向于做这种等值比较,而且啊,在我们分支比较多的时候呢,用 switch 它的性能会比咱们的衣服更高一些。那这一头的话呢,大家跟着我来看一下。 那首先这里面的话是这样子的啊,在这里面是这样子的,首先的话它的格式呢,稍微来看一眼,是这样, switch, 然后呢后面跟上个表达式,这个表达式呢?注意这一回的话呢,这个表达式并不是像我们衣服一样,衣服呢,它的表达式都是什么处?还是 boss, 对不对?还是一个薄纸类型。 而在这里头的话呢,这个表达是啊,他的这个值啊,他是一个什么?是这样一些东西,比如说 late, sort, inter, track, ok, 没有弄啊,就这个类型。然后的话,或者说我们后续要学习的美举和字不传这两东西的话呢,暂时咱们忽视,咱们可以站起来认为这边能放的是什么?是一些啊,叫 数字类型的,或者字符类型的,当然后面会叫字符串类型的。好,然后呢接下来他叫做什么事呢?接下来他会这么做,就是首先比如说举个例子,你给了一个值啊,这个表示会得到一个值,假设呢?这个值呢?我们假设啊,他得到值是一个八啊,到是一个八。 好,然后的话,接下来他会干嘛呢?接下来就这有个 case, 就是什么情况一,情况二,情况 n, 就是他会后面跟上什么,跟上这个各种各种各样的值,比如说这个写个一,这个写个二啊,这个写个八, 然后啥意思呢?他就会去做比较啊?说,哎,这个东西,你现在知道这个表示这个值啊,是一吗?哎,不是,不是又在问是二吗?不是一直问到这里是八吗?对,对的话干嘛?这是用这个代码快 啊,代表快, n 啊,这个代表快,然后结束, ok, 但如果说这个结果,咱们,咱们假设啊,这里面都是从什么从一到八啊,然后加刚好呢,这个结果出来不是八,他出来 的结果是九,那很明显这时候呢,比了一圈都没有人跟他匹配,那怎么办呢?这个时候他会走的是 default, 一个兜底代码,就是这是默认这个处理的结果, 看懂意思吧,哎, ok, 好,所以啊,这就是我们一个基本常规的一个一个思维取语句。当然了,我刚才说这个是一路上来比较啊,但是上来这内部原理里面的话呢,思维曲它走的会更加高效一些啊。好,但我们这一次的讲东西呢,我不想谈太多的原理啊,就是咱们先把这个什么咱们这个编码问题搞定 啊,别把问题搞定,这个是最关键的啊,搞定了之后以后有空哎,再弹点原理,将会更有意思更有意思一些啊,好,一点点来,好,那下面的话呢,大家跟着我来看一下, 咱们下面来开发一个小程序啊,来看看。接下来我们写个案例啊,这个案例就是我们比如说叫纠结终结者啊,纠结的终结者神器, ok, 好,这个名字取得有点夸张啊。商丘什么意思呢?就解决我们一天要吃什么的问题啊,就是说星期一,哎,我们要吃什么呢?哎,然后星期二又想吃什么,对吧?啊?这个食堂,这个公司的,公司的食堂里面有这么多饭菜,选择到底吃什么很纠结啊,所以的话呢,我们可以写个程序来 帮我们做决定啊,当然这个程序的话呢,目前还不是很智能啊,那,那他,他会根据什么?根据我们到底今天的星期几来决定我们到底要吃什么啊?就这么一个意思, ok 啊,好,就吃什么啊,这样一个东西来,那咱们来看一眼,这怎么写呢?那咱们接下来是这样子的啊,这一头的话呢,这个实力,首先单马把他干掉啊,都干掉, 好,我们先把这些东西干掉啊,然后呢,这回我们也希望让用户输入,但这回的输入呢,我们并不是让输入用户名啊,我们可以让他输入一个什么呢?就是输入今天的星期几啊,请输入今天 是星期几, ok 啊,好,然后来决定我们到底应该吃什么好,那么这时候的话呢,我们可以来几个 in 啊,那这是一个 number, 来接受一下我们目前的一个星期几的输入,这边呢依然是 in 类型 s in 的,然后这边是一个括号, 好,这样就可以了啊,这样可以了,好,把其他东西呢,咱们就站起来干掉啊,都干掉,大家会看到了这个东西,我们虽然现在来说这种玩法呢, 不是很清晰,不是很玩的很溜,但是的话呢,我们见多几次就差不多了,第一我们先导入他,要用他就导入他,对吧?加载导入。第二把他溜出来, 把它创建出来,买一个新的,扭出来之后呢,我们就能够用他的里面提供的一些功能来做事, ok, 具体他背后他怎么做到的这个事跟我没关系,我们就拿他用就行了。就好比你买了一个武器, 怎么这个这个武器为什么能做的如此精准?他不会告诉你,但是你就买来就能用了,对吧?好,那么咱们现在的话呢,能够介绍这个东西之后,我们可以干嘛?我们可以去看星期一测什么,星期二测什么。那这个时候你其实可以先 e f l 是依然可以用的,你看,比如说 e f 说如果这个 number 等等于星期一,我就干什么事,干什么事。如果说 ls 啊,写一下啊, ls, if 这个 number 等等于二,我在干什么干什么,看到意思吗?哎,然后等等等等一堆,最后的话,我们还可以再来一个什么一个 l 式这样的语法啊,就是 default 类似样东西啊。 那么咱们这里面的话呢,咱们假设呢就选三天吧,周一到周三的一个终结神神器啊,所以不写多。我呢写个 ese 服呢,是帮助你复习,同时的话呢,一会呢,再把它牵化为我们的 switch, 这样会让你印象更深刻一些啊。咱们来看一下,先他们点 out, 星期一 我们要吃点什么呢?这个星期一啊,是满满的能量的一天啊,对不对?我们应该是充满能量去干活,所以这个时候的话呢,我们可以来一个二锅头啊,二锅头,二锅头两瓶,对不对?哎,那这个时候的话呢,就再加个什么,再加个 小炒牛肉,好,这样的话呢,能量满满啊。这星期一的伙食好,那星期二的伙食吃什么呢?第一天呢,吃的比较猛,第二天吃点清淡的啊。 ok, 所以这个时候的话呢,我们可以来干嘛呢啊? 来写一个别的东西啊,比如说我们来两碗燕窝啊,昨天太太太上火了啊,好,周三的话呢,这个时候的话呢,我们又是什么东西呢?哎,你可以自己写啊啊,比如说澳洲大龙虾,好,两只。 ok, 够了啊,够了,好,如果是其他天数的话怎么办呢?那就是不吃了,休息一下啊,让肠胃休息一下,不吃了。 好, ok, 那你看到这个是非常简单,就是一个什么一个根据我们输入到星期几来决定我们的一个结果的程序啊,其实这些程序现在来看都是太简单的小程序了,当然我们为了练习这些语法必须得先写一写啊。 好,那么跟着我来看一下啊,那这时候的话呢来看看很简单,这回我写了一个新的叫 switch 的东西,说要换一下了啊,叫 switch 点抓走 好,然后呢我们来运行一下啊,叫 switch, ok, 走,老板,今天星期几呢?星期一。好,你会看到看到没有哎,没问题啊,今天星期二啊,今天星期三,今天周末了啊,没有写啊, ok, 来,周末,我们周末别今天周五了好,不吃了。 ok, 好,大家看到这又是什么?这又是一个很简单的 evs, 那么我们先用 switch 怎么办呢?那很简单,来看一下这个 switch 语法是这么写的对不对?哎,那跟着我来看一下啊,我呢把它给你拿过来,我主要是让你知道怎么改的啊,看一眼。 好,你看啊,首先是一个表达式,这个表达式是什么呢?放的就是我们这个值,把这个值都拿过来叫 number, 然后紧跟着的话就是 case, 就说他什么的时候该干嘛,那么这时候要写一,他是一的时候要想干什么事,好,注意看一下啊,这个时候,一的时候就是我要干的是这个 这件事啊。二锅头加小炒牛肉,看到没?哎,大家看,这就是什么?这就是第一个,看懂了吗?你看,这就相当于这块跟咱们 前面的这一块是一个对应的关系啊。好,紧跟着的话呢,再往后看下面的话呢,是不是第二个,如果这个值是二,是星期二,星期二的话呢,要润一润啊,所以来点燕窝啊,润一润。 好,把,这个呢,然后之后你会写很多,你看到没有,那这个是一个省略号去掉啊,然后呢,比如说是周三我们干什么事啊?周三,好,经过这一改通啊,大家都看懂了吧,我们把这个东西稍微放小一点啊,稍微放小一点,你看这个时候呢?周三那就是我们来一个大龙虾补一补啊。好, 好,最后如果不是这个东西,那我们就是兜底的方案,就是不吃了。好,大家看到啊,这就是我们看到的给大家演示的一个结果啊,这边的话呢,我们整个的格式要注意对齐啊,要对齐说近,这东西要看的很明白啊。好,那接下来的话呢,我呢把 把这一个呢给你注视掉,也知道代码只是为了让你看到是怎么对应过来的,让你更熟悉一些,是吧?我先让你看一下你熟悉的 eps, 然后再让你来用新的 switch 来看看,看到没?哎,这个值如果是一就干什么,如果是二就干什么啊,如果三干什么? ok, 好,那接下来我们来看看这个效果啊, 来看言,那么需要干嘛?我们需要重新编译,对不对?一定要注意这点,重新编译啊,好,哎,哦,这里注意一下啊,这个标的话呢,应该是一个什么一个符号,这个符号呢,应该是我们考怪兽有点问题啊,这个呢应该是一个中注意来看言,这也是我们会注意犯的问题。说一下 非法字符,当你看到非法字符的时候,说明什么是意思呢?说明这个符号啊,应该是一个隐藏的中文符号,咱们要改成英文符号啊,所以这个时候来改改啊, 看一下,比如说这时候的话呢,这个符号很显然的话呢,它是一个中文的,大家看到啊,中文英文的,该是该是中文的,该是中文的。 ok, 那现在的话我们应该这些应该没问题啊,这些应该都没问题了。好,那咱们接下来的话呢,再来保存,然后再来看一眼啊,重新编译, 走,大伙看到没问题了吧,哎, ok, 好,然后再走一下,现在的话呢,我们再来执行一下 走,星期几呢?今天是星期一,好,没问题,看到没有哎,所以这个程序依然是很好,应该是依然效果是一样的,看到没有效果依然是一样的结果啊,周六不吃了,好,来,看到,这就是我们的这个,呃,程序的效果啊,好, ok, ok, 搞定了啊,就这么简单啊,那接下来的话就来说一点注意事项,注意,有同学问老师这边有个 break 是干什么用的? 好,这个你不确定是不是不确定的话呢,在我们就试,我们呢把这个符号呢去掉都不要太不要了, 或者留下最后一个也可以啊。就我们现在都不要了吧都不要了,全干掉。来看看什么表现呢你可以猜一下这回如果输了一个一会是个什么表现。来带着你的答案带着你的思考我们来看看结果啊来看看重新变异 运行走。星期几呢?星期一哇,你发现什么你发现居然星期一吃这么多。吃撑了 啊,就车撑了,看到没有居然这三个东西全部都出来这四个东西全出来了, ok, 那到这里面就稍微知道哦这个东西干什么用啊?这个东西的话呢就是说程序到此结束了,别玩了啊。 break 跳出了就是不要不要往下走了,但是如果没有接上这道关的话相当是什么呢?相 当就是我们走完这个会紧接走后面这个再走这个再走这个看到意思吧。哎所以啊如果说这个所以这个时候的话呢相当告诉是他什么意思就别往下走了别往下走了啊。 ok, 那这个呢是很多这种呃初级的考试里面会出现的东西,就是说,哎,故意给你写少一个 blake 啊故意写少这个 blake 然后问你说程序结合是什么啊这种东西呢有个专业的名词叫法叫什么叫 blake 穿透啊,所以这里面的话大家注意一个点,注意 来写一下啊注意,呃这个 break 啊, break 表示程序到此结束对吧哎到此结束跳出了啊,就跳出这个里面了所以的话呢如果没有啊, 如果没有则会发生则会发生。这个 break 叫 break 穿透啊, 看到意思吧哎刚才大家也看到我之所以把我去掉之后呢,是不是就穿透了四个都出来了,看到没有哎,所以一般来说我们要加上,当然如果说你说,哎,我这个一和二的结果他就是一样的,那你就可以把这个干嘛,就可以把它去掉,我一和二,周一和周二 这两东西的话呢,也是一样的结果,那么你就可以干什么事呢?你就可以这样来,你看,注意看啊,这时候假如说我周一和周二车一样的车啊,车一样的东西,那我就可以这么写 case, 放好 case 二,然后就写一个东西,看懂了吧?来,我们看看是不是这道理啊?来,大家跟着我来看一眼,这时候我们来做一个变异, 然后呢运行好,周一你看两碗燕窝,周二一样是两碗燕窝啊,周一周二吃一样的东西,所以像这种情况下的话呢,我们可以就这么写啊, ok, 没问题吧?啊,好,这就是我们给大家看到的这个效果啊,那回头还是那句话,同学们, 程序再简单,听我讲,再简单一定比不上你自己亲手敲一下代码来的快,来的有感觉啊,一定要敲代码,学代学,编程一定要实践,实践,再实践,这个是绝对要做的啊,咱们的程序的难度肯定会逐步提升,但是呢,一定是给你搭好一个梯子啊,逐步往上走。好,那我们今天就谈到这。

每天一个技术点,康婷有何不立刻可以改变循环的执行流程?但在多重循环中, 这两条语句无法直接从内存循环跳转到外程循环。在一些语言中,比如 c 可以通过勾听语句实现多重循环的跳转,但在非循环结构中,使用勾听语句 会使程序的结构紊乱,可读性变差。加瓦为了防止勾 t 滥用,虽然保留了勾 t 关键字,但这个关键字没有任何作用。然后,加瓦发明了一种带标签的 ctrl 和不立刻语句,用来跳出多重循环。实际上,它就是一种带限制的, 专门用于循环的勾球语句。通常情况下,我们使用的 ctrl 和布鲁克语句不带标签,这时就是默认在当前的循环中跳出带标签的循环,实际上就是给这个循环起的名字。当使用 康金纽或布瑞克加上标签时,那就是在标签所在的循环体执行康金纽或布瑞克语句。比如我在内存循环中使用布瑞克,那此时内存循环会停止执行, 然后执行下一轮外程循环。当我使用 break 加外程标签,那此时外程循环便会直接终止。跟着螃蟹哥技术不翻车!

薛老师,我怎么看不出来像个标签呢?因为标签摸着没边框,没有边框,没边框,没背景色,所以你看出来就看到三个字,没看出来别的东西,其实它是个祖酿,叫标签。懂我什么? 你要想跟他长啥样,那给他加个背景色呗。 lbl name 设置一下 set background, 你看是不是也需要卡乐啊?卡乐是个,有长是个,他有很多常量,打点吊,比如说打点吊 ride 红的你就你就能看到标签长啥样, 看看啊。这个标签啊, 但是不好看,我们就不加了啊,咱咱明白就转上去就行了。好了,这是一个,这是一个标签的来,咱,呃,是按照顺序走的吧?就咱六六六 布局吗?留步局的话就按照顺序走啊,对吧?因为这留步局你怎么设计一块出来就什么样子。那用户名后面应该是跟文本框了吧。文本框,各位,因为咱们加入一个类叫什么呀?叫 textfield, 这个类代表文本框 taxifield。 来我们找找啊,搜一下 tax field 好看一下。 tax field 也是 awb 包里边的一个类,它表示什么呢?它是一个文本组建,干文本组建什么特点呢?容许单行,容许编辑单行文本, 容许编辑单行文本的文本组件编辑单行文本,不是多行,是单行。那他的勾搭方法我们用哪个呢?我们用 用这个有残口罩。传一个什么呀?烈术,传一个烈术。 一个页可以放一个字符,如果你放,如果你给个实际的话,就可以放十一个字符。 其实不是,不是说放十一个字符是能显示十一个字符,你放你可以放无数个,但他只能显示十一个。那当然,大家现在是你给个十一啊,你要给个十五的话,你就能显示十五个字符。 好,那就咱们扭一个吧。这,啊,这是实力化一个标签。左键啊,下面是 实力化一个文本框组建叫 text field trt, 也是报名字的 trt 内, 你看这两个。各位,你看这两个标,这两个变量都是内蒙结尾吧。但是一个小的 b 二开头能代表标签,一个 tit 结尾的代表什么?原本框 tit 也是从从这边取出三个字母吗?另一个 taxifield, 咱们让他十二,让他写了十二个字符吧。还有一样的也是放到面板里面 来,看他长啥样, 看到了吗?出来个粉粉框吧。哎,这不可以外面写东西了吗?是不是可以写五十五个?各位,但是,但是他只能显示十二个啊?可以写五十个,但只能显示十二个,你是不是觉得?嗯 嗯,这咱们写完之后一会一会又一块改吧,一会,好吧,很明显这个字有点小,是不是?一会一会再改,一会再改,反正就是用户名,一会再改,咱们先先,先把这个六个昨天都弄完再再说。那。

这个窗口已经选好了,包括也可以通动的,但是说我们现在这个窗口里面什么都没有,我们现在要给他添加一些空间,包括我们这个啊,就说点,就说点击之后还有个登录的一个按钮啊之类的,还有我们这个可以输出号码的地方呀,还有密码的地方这些东西,还有这个标签啊之类的。好,我们现在来做一下, 首先的话我们看一下啊,就是说我们先给他分分这个布局的话,我们可以分为上下两个布局,上面是一个拍呢,也就一个面板,下面是一个面面板就可以了, 我们来做一下,如果说大家看着就是比较乱的话,我们直接就在这里面直接写就可以了,如果说大家也可以自己来创建一个,就是说解拍了这样一个类啊。好,我们可以直接创建一个这样类,这个类, 嗯,这个类的话我们可以直接继承一个叫做就拍了就可以了。 我们倒下它正面我们可以写一个,就是说构造方法 好,如果说大家觉得累多了比较麻烦的话,我们可以不写这个东西了。好,我们直接就是说在这里面写就可以了,在他下面写直接写好直接拍了就可以了,我们直接写个直接拍了, 我们直接选一个 j 拍了。然后的话首先我们要需要把这个 j fram 的 note, 也就是它的一个布局,我们设置成空布局 好,然后下一步的话我们需要干什么?然后把它把我们这个我们首先的话我们需要有两个节拍呢,也就是说分为上和下,我们直接给他一个套,然后下面这个我们给他一个, 好,这样一个随便给他一个布局好,然后的话我们需要把这两个就是拍了加到这个服装里面,也就是超体里面。好,我们添加到里面就可以了。 好,这时候的话他就添加里面了,我们现在的话我们需要就是说包括这个就是说他这个拍照里面也里面,他这里层的话还有一层布局好,我们把他的布局也设成空布局, 包括的话我们就是说还要就是往里面添加一些设置一些事件,比如说他这个拍到显示的一个位置啊,这样的好,我们这个位置的话不自己来调整了,我们直接就是说 看我之前调整好这个把它拿过来就可以了。好,第一个节拍呢,包括他的颜色啊之类的,我们可以直接给他拿过来就可以了, 这边的话我们只需要把它改改一下名字就可以了,他这个添加 我们在下面已经添加过了,就不弄了。然后包括这个设置布局好,我们不要这个啊,这时候的话他这个的话就已经好了。好,我们现在用心看一下啊, 我看一下上面这个他已经添加进去了,因为我们背景色是我们这个啊,背景色是蓝色的,所以我们看不到,我们只需要把我们背景色设置成我们的灰色, 这是我们在运行看一下。好,大家可以看一下现在我们这个上面这半封也就是一百像素,他的啊高度是一百,大家可以看到我这边设置是一百。 好,这个是一百,然后的话 我现在这个已经设置好了,设置好之后我们现在就设置一下他下面这半啊,他下面的这个是白色的。好,我们把我们第二个布局也给他设置一下,我们把它拿过来,然后我们把名字也改一下就可以了, 这个我们不添加,因为我们在这添加过了吗?好,然后的话我们大家可以用心看一下啊,这时候的话我们就可以在我们这这些东西里面, 就是说在我们这个面板里面添加一些东西的,比如说标签啊之类的。好,首先我们给大家添加第一个标签,也就是说 简单本。好,我们现在来添加看一下啊,就是说这这里面添加一个, 你就叫我奶粉 啊,这个名字的话,我们就叫小羊吧,小羊百枯。 好,就就叫这个名字就可以了。然后的话我们他要设置这个就是说他的一个位置啊之类的。好,我们直接把他拿过来,包括他的这个前景颜色啊之类的,我们也可以设置一下, 设置一下他的一个前景颜色。好,我们这个颜色的话我们设置成白色就可以了。 还有下一步的话我们要设置什么呢?我们看一下就是说现在我们这个已经设置好了,我们需要就是说把这个,呃,简单版的话还需要添加到面板里面。好,我们只需要就是说我们添加到我们这个上面这个面板里面。好,我们添加一下他就可以了, 大家看一下。好,这时候的话他这个标题就出来了,包括这边的话还有个八叉,也就是关闭的一个东西。好,这个东西的话是一张图片。大家好,我,我已经, 大家看,我已经给大家就是说已经复制过的啊,到时候我把这个图片可以分享给大家,大家可以自己找一找图片,因为他是白色的吗?这边是看不到的。好,我们只需要给他也加点进来。好,我们再复制一个,简单说就可以了,正面的话我们什么都不写。 好,他这个位置的话我们还是按照他这里面来显示就可以了啊,这边的话我们他没有颜色啊,真的 啊?这边的话我们就叫一个,因为他不能重名吗?好,我们给他改一下名字,好,把他也添加到里面。还有一个话就是说下一步的话我们要干什么啊?他这里面的话是显示是一张图片。好,我们设置一个 new。 好,这面的话我们就是说是这个图片,然后他的话有一个工具类,我们直接可以就是说加载一张图片, 他是一个,我看这个工具类的话是这个工具类啊,他里面有个 get emerge。 好,我们只需要把它的路径写一下就可以了。 emerge, 然后的话是 closs, 也就是关闭的一个按钮前面就可以了。好,这时候我们再打开看一下这张图片,他就出来了, 大家可以看到,但是说我们现在的话就是说刚打开的话,他这个显示的话是什么?不显示,然后我们拖一下他这个东西才会显示正常了。这是什么原因呢?因为我们把这个就是说他显示为出的时候,我们设置的放到他的最下面啊,这时候的话 我们再再看一下,这时候他他就正常了。好,然后的话我们就写下面这半封,因为这个我看一下啊, 已经八分钟了,所以说这边的话我就给大家就是快速给大家弄一下啊,就是说,嗯,给大家看一下啊,就是说现在的话我们就下面这个面板里面放一些,就是说可以输账号呀,登录这些都行的。好,我们直接把它拿过来给大家看一下, 比如说里面账号也是简单版,包括这个是一个文本框还密码,还有登录的一个吧。啊,我们直接放里面就可以了, 我们直接把它复制过来,我一个个弄吧,让大家看一下。好,首先的话我们需要,首先第一个是节内本是一个账户。好,我们看一下啊,这个 东西我们拿过来之后我们要改什么东西呢?一大家写一下,然后的话我们需要放在我们这个下面这个里面。好,这个面板里面好,我们 报好之后我们就可以用心看一下,这是我下面这里面就多出一个空空的一个账号。好,然后的话我们他的旁边是不是还有个可以输账号的地方,我们把他再拿过来看一下, 然后的话我们再把它复制一下 啊,这时候的话他就出来了,包括我们这个密码也是一样的,你再复制过来给大家看一下, 这是 qq 密码,大家可以自己来改,然后它里面也是放在这个面板里面的,我们看一下, 这时候他也出来了,然后的话我们再看一下啊,就是说他里面还有个一个输入文密码的一个密码框啊,我们再把他也拿过来,这时候他这个密码框的话也是放在这这个里面的下面这个面板里面的啊,然后的话我们再看一下, 这时候的话他就完全出来了,大家可以看到我们可以输一些密码之类的。好,现在还差一个东西,就是我们的这个八筒,也就是我们的按钮,我们直接复制过来吧。 好,他他也是放在我们这个,就是下面这个面板里面的,然后我们再用心看一下,这时候的话他就完全出来了。好,这就是我们做,做好之后的一个效果。

搬砖啦,今天来共享一下 gs 中的苏维驰语句,那苏维驰主要是用来做什么事情的呢?其实跟这一块我们前面讲到的有一点关联, 你比如说像一些比较简单的或者条件比较少的,我们一二四就可以了,对不对?比如当前我有这样一个需求,需要从周一到周天, 如果是当天系统时间为周天的话,那我们就要打印出今天是星期天,如果当前系统时间为周一的话,那我们要打印出星期一。通过一二次的话,我们要去写几次啊?七次对不对啊?这个太多了,对不对?那你看这才是几个三个的啊,加这个四个,那还要往后去写, 我们有没有更简便的一种方式呢?有的啊,可以用到思维池,思维池他的语法是直接来一个思维关键字后面跟 括号,再给你个大括号,这个就是他那个语法。那在这个里面我们应该怎么样去写呢?我们就拿刚才给大家去说到的一个例子吧,就是匹配当天系统时间,好吧, 接下来给他一个 x, 再给他来一个 d, 这个 d, 我们获取系统时间就是利用一个 dot, 这个因为还没有讲到,我们在这里先说一下啊,这个是 get, 对,这个就是获取到当前 日期时间,这个获取到的是年月日十分秒,但从这个里面我们可以提取出里面就是 某一天或者是年或者是月,具体的一个单独的一个日期。这个详细去给大家去讲一下啊。我们先把这个功能实现了,来一个思维词,思维词传递过来一个 d, 也就是把当前我们获取 到的这个日期传递进来,传递进来之后我们要去匹配,对吧?那怎么样去匹配呢?给他来一个关键字 case 去匹配,后面先来一个零,那比如说为零的时候,我们 x 的一个负值 是这个,可以看明白吗?如果当天为零,那我们就匹配的是他,也就是给用户输出的是 x, 那等一会我们是不是尔勒特出 x 的一个内容就可以了,能明白,对吧?好,那我们再来看,如果当前这个条件满足,我们就直接 brury 跳出,这个也是一个关键词。 好,如果当天这个条件不满足呢?我们需要怎么样?需要再继续往下去匹配就可以了,对不对?好,那如果零不满足,我们匹配一,一不满足可以匹配二,那一次 推往下去走,我们在这里一共六就可以了,是吧?好,那来看一下啊,零匹配的是星期日那一,我们就给他来匹配星期一 这一块, ok, 之后我们先打印出来看一下,其实这就 ok 了,完成了呐,今天是星期六,这个其实也很简单,是吧? 我们来捋一下啊,也就是当前思维尺 kiss 里面啊,通过当前这个传进过来的这个参数给他来去匹配。你看我在这个地方如果传递过来是一,你也可以直接传递过来一个 量,或者传递进来一个真正的一个数,他实际也是可以去匹配的,能看到,对吧?那如果传递进来零, 他是不是就是星期天呀?可以的,对吧?啊?这个地方我们通过变量的方式也可以啊,两种方式都行。那还有一种情况,如果是当前我在这个地方传递进来的是九啊,或者其他的数字,哎,这上面的没有匹配的,对不对啊?那他这个时候呢, 我们有一个关键字叫的放他默认的,默认的里面写什么呢?如果是这种情况出现的话,你最好给他一个默认值,默认的时候 x 再来一个。放假了是吧?好,来看一下啊。哎,有些时候会遇到这样的一个情况啊,来看这个布瑞克,布瑞克实际上是跳出,也就是当前,比如说我们传递进来的是一,他会匹配他,对不对啊?你看他 能匹配呢?匹配不了啊,所以他就不去管后面了啊,我们再直接往下找,哎,这个时候他匹配一下,哦,是他对不对?那会接着去执行,执行到这个地方之后他就不是可跳出了,后面,这就不去匹配了,那我们得到的就是,哎,这个值 能能理解吧?这个就是思维尺 case 里面的相关知识点。

今天呢,咱们来看一看 java 十二是如何处理 switch 语句的,以及他做了哪些改进啊?啊,咱们来看一个例子,那这里呢,我定义一个类叫 switch test, 那里面定义一个方法叫 run switch, 那它的一个参数呢?是 three, 类型是 c。 那这里面呢,是经典的 switch 语句的实现啊,也是大家经常会用到的写法。其实这种语法呢,看上去是很啰嗦的,是很容易出错误的啊, 那至于说里面是如何执行的,我相信大家已经就是很熟悉了啊。嗯,这里咱们就是举例说明吧,就是当我输入参数为害或者哈喽的时候, 那么其实就会输出 hello, hi, tom, 对吧?然后跳出这个 switch。 但是呢,当我注视掉 high 和号对应的 break 指令的时候,咱们来看看输出结果是什么? ok, 我们可以看到 how old are you 和 what's your name 这两个 条语句都打印出来了,那我们的本意呢,其实是匹配 hello 和 high 对吧?对应的指定代码,但是为什么 how 和 what 对应的指定代码也进行了输出呢? 其实 java 在处理 switch 语句的时候,对吧会找到这个 break 中段指令只有匹配到 break 的时候才会进行退出。也就是说,如果我们对吧他找到了匹配的项目,那如果 kiss 没有 对匹配的 break, 那这里也就是,嗯, hello 和 high 没有对应的 break, 那么他会继续后面的 case 语句的执行, 也就是 how, 那发现 how 也没有这个 break, 那么 how, old are you 也进行了输出,那接着呢,找到了 what, 那继续输出 what's your name, 对吧?但是在 what 后面的指令中找到了这个 break 终端指令,那整个所以这一句就退出了, 所以说呢,我们在写这种经典的所谓之语句的时候,一定要谨记哪些 case, 对吧?应该对应哪个 break? 那其实这是一种这个糟糕的语法啊,很容易,嗯,犯错误的,那其实家务的作者呢,也意识到了这一点,那么在 那么在 java 十二中呢,就出现了一种比较便利和超级好用的方法,那下面我们把这个 drake 注视打开啊,用 java 十二语法。嗯,再来 来写一下,那这里呢,我为此快速的去呈现这个效果呢,我用这个 idea 快捷键来快快速的修复这个问题啊。 ok, 那其实我们可以看到啊,是没有任何 break 这个中断指令的参与的,那取而代之呢,是一个相应的箭头,那左边呢,是已经分好的这个分好组的 case 语句, 右边的箭头右边呢就是你要执行的右逻辑或者是你的指令代码。那其实你再也不用去写多余的 break 指令了,而且是不容易出错了,你学会了吗?