1.Scanner对象
我们在学习scanner的时候在java.util.Scanner可以通过Scanner类来获取用户的输入类,其语法为:
Scanner s = new Scanner(System.in);
Scanner.close();
Scanner属于IO流的类,如果不自行关闭,则会一直占用资源。
我们可以通过Scanner类的next()与nextLine()的方法获取输入的字符串,其要求如下图:
我们必须通过判断hasNext()与hasNextLine()来判断是否还有输入的数据,其类似的实例如下:
2.顺序结构
顺序结构是按照从上到下来进行的,它是任何一个算法都不能离开的结构,也是我们最常使用到的。
3.选择结构
选择结构主要是if的选择结构,其包含有if的单选择结构、if的双选择结构、if的多选择结构,都是用来判断一个东西是否可行。
if的双选择结构是if的单选择结构的进阶,其语法为:
if(布尔表达值){
//如果布尔表达的值为true
}else{
//如果布尔表达的值为false
}
而if的多选择结构则是if的双选择结构的延伸,其语法为:
if(布尔表达值){
//如果布尔表达的值为true
else if(布尔表达值){
}
}else{
//如果布尔表达的值为false
}
3.switch多选择结构
我们可以理解为匹配一个具体的值,其主要内容为:
switch case语句判断一个变量与一系列值中的某个值是否相等,每个值则称为分支。
4.循环结构
循环结构主要有三个循环,分别是while循环、do......while循环、for循环。其中while为最基本的循环结构,它的结构如下图:
而do...while也是我们常用的循环结构,其基本结构及要求如下:而对于for循环,其也是我们最常使用到的循环结构,它的语法为:
for(初始化表达式; 循环条件 ; 操作表达式){
cl : 执行语句......
}
for循环一般用在次数确定的情况下,如果要进行重复性指令执行,则可以使用for循环。
5.break与continue