Java初学者之流程控制
ok,今天怀着懵逼的状态学完了流程过程,来过下流水账
第一个学的是Scanner类,这个类比较注意的是有俩类方法一种是nextLine,一种是next,这两个是不同的,next遇到空格就是停止,nextLine则是回车前面都算数,这个地方我纠结了半天,因为我想知道在什么状态下可以出发控制板写入,我现在的想法是,只要用了scanner的方法都会触发,有没有大佬看见了给小白解读一下orz
Scanner类铺垫完就开始流程控制了.老规矩,咱先分类.三种结构(struct)顺序结构,判断结构,循环结构,以及break,continue,goto三个关键字的区别
顺序结构:顾名思义,我觉得这个不用总结
判断结构:1.if 2.switch
先来解读一下if语句分为单选择,双选择和多选择
单选择语法点为;if(条件){} 双选择:if(条件){}else{} 多选择:if(条件){}else if(){} ......else
再就是switch,这个有一个特征就是在JDK7以后可以用字符串,我看网课的那个老师带我们看了,顺便也告诉了我们字符串的本质是数字,他是利用了反编译,让我们看到代码最后会变成字符串的哈希值让后去寻找,废话少说,直接步入正题
switch语法只有一个 switch(已定义过的值){case x:执行语句;break;case y:执行语句;break .......}这里的break是可选的,要根据实际情况来运用.不加break的代码会被case穿透
最后来写一下三个关键字:break,continue,goto三者的区别
break:是直接退出循环
continue:跳到当前循环
goto:是跳出当前循环到标签处循环
好的今天就到此结束了,明天我就要开始学习方法了

浙公网安备 33010602011771号