00:02
我们接着往下看。接着往下看啊。那么这个地方。这是算100。那这个地方是3232的话,就是说我们在GDK在。JDK14啊。它扩展扩展了这个Switch啊。可以作为表达式。啊,可以作为表达式。你比如说。你比如说see out theirline。Switch。可以作为一个表达式。好吧,那你说。Kiss。
01:10
稍微一点啊,把它复制下来。那如果啊,如果你是Monday Tuesday Wednesday,那么这个地方就是上半周。是不是啊?Thursday Friday就是下半周是吧?叫什么呀?我把这个Switch表达式。把这个Switch表达式打印出来。好吧,来保存一下,过来重新编译。
02:02
嗯。啊,这个地方缺分号了。缺分号啊,缺分号了。CTRLS保存一下。过来重新编译。重新运行。是不是也可以呀?是不是,那么这是作为表达式直接打印,那么你作为一个表达式,你赋值给一个变量行不行啊。可以。可以啊。好吧,哎,作为表达式啊,我把这个表达式的值打印出来了,那我把这个表达式的值赋值给一个变量,是不是赋值一个变量,那么我现在也把这个变量的值打印出来。可以的。
03:05
三。那我们可以通过啊,通过这个yell的。产生一个新值。通过产生一个新词。呃,那你比如说。你们说我这个地方定义一个定义一个变量吧,定一个XX等于谁呢?Switch。还是这个day。那么这个地方呢,还是。是不是,那如果说前面儿前面儿,哎,我就返回一。是不是啊,那后一部分返回什么,返回二。
04:02
那么这个地方呢,我们可以给他一个什么呀,代码块。可以给他一个代码块。是不是可以给他一个那板块。呃,那么这个代码块我就随便随便写呗,啊,随便写一个啊,随便写一个啊,你不in re等于什么呀。My random。是吧,产生一个零到一的乘以十,是不是零到十的一个随机数,给他取整一下子啊。就生成一个。剩下一个什么零逗号十。这个范围内的。随机整数。是不是,那我就简单一点就是的。的RD。就把这个随机数,就把这个随机数什么返回一下子,当然你这个地方,你比如你打印一下,打印一下啊,打印一下来给R。
05:10
那么这个地方输出输出什么呀,润的。等于加上。是不是啊,那么最后我们在这个地方输出一下X等于。加上X。保存一下啊,保存一下来。我们现在重新编译。看一下最后。这两个数。那么你最开始这个D负的值是多少?是不是Monday啊,那我现在给他重新复制。给他重新复制。Saturday。是吧,给他付一个什么周六。运行一下子。那周六的话,你看你这个地方产生了一个随机数三,它是不是就三呢,那再运行一次,那么他每次这个随机数可能不一样嘛,是不是随机的啊,可能不一样。
06:12
那么这就是通过ill的啊,这就通过ill的。是不是,哎,通过一样的一样的。一样的。产生。限期。那么通过要产生一个性质。那么这就在JDK14对Switch它的一个扩展。当然了,我这个地方举例用的是每举例型,那你不用每举例型,你用整数,用我们这个字符串行吗?我们说Switch表达式是不是支持整数。支持字串,还支持枚举啊。对不对,哎。那么早期的这个,早期的这个它也兼容,就是早期的这个case常量冒号,它具有贯穿的功能。
07:07
那么我们。现在JDKJDK14。是吧,那么用的是这个什么case,长亮箭头这个标签,它没有贯穿的功能。看吧,没有贯穿的功能。好吧,就是K后面可以有多个常量,可以有多个常量,知不知道后面是一个箭头。对吧?哎,那么这个代码块如果只有一条语序的话。大火虎可以省略。好吧,那么Switch可以作为一个表达式。是不是作为表达式,那么你打印出来,把这个表达式的值打印出来,把这个表达式的值复制给这个变量。是不是啊,那么第三个它有一个yell的。通过这个的可以产生一个值。好吧。
我来说两句