Java基础语法(二)--分支循环结构
Java基础语法(二)
Scanner对象
scanner对象可以用来获取用户的输入。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //定义scanner对象
int x = scanner.next(); //使用输入的值并赋给x
System.out.println("输出scanner对象输入的值" + x);
顺序结构
Java语法如果没有特殊的定义,一般语法顺序都是自上向下运行的,一行一行代码按顺序运行。
选择结构
当判断一个事件一件东西是否可行,可以用if语句来表示。
-
if单选择结构:if(布尔值表示) { //布尔值为true,程序执行语句true } -
if双选择结构:
if(布尔值表示) {
//布尔值为true,程序执行语句
}else{
//布尔值为false时,执行此代码
}
if多重选择结构:
if(条件) {
//条件A:程序执行A语句
}else if{
//条件B,执行此代码
}else if{
//条件C,执行此代码
}else{
//条件不为ABC,执行此代码
}
-
switch多选择结构:'switch'多选择结构一般都是与
case使用。switch case判断一系列值或变量中某个值是否相等,每个值为一个分支。每个
case语句后应加上break()跳出该循环语句,不然会一直运行下去。
switch(expression) {
case value1:
//执行语句
break; //符合value1的值,终止跳出switch语句。
case value2:
//执行语句
break;//符合value2的值,终止跳出switch语句。
.............
default: //上面的case都无满足项,则执行这段代码。
//语句
}
循环结构
-
while循环:最基本的循环结构,只要布尔表达式为true,就会一直循环下去,不满足条件时,则不会进入循环。
一般需要再循环内容里定义一个让表达式失效的内容来结束循环,不然会进入死循环。
while(布尔表达式) { //循环内容 } -
do-while循环:与
while循环基本相同,但是do-while即使不满足条件,至少会执行一次。
do {
//循环内容
}while(布尔表达式)
注意:while是先判断后执行,do-while是先执行后判断。
do-while总是保证循环体至少会被执行一次。
-
for循环:for循环是一种支持迭代的通用结构,执行次数在执行前就已经确定了。for(初始化值; 布尔表达式; 约束条件值) { //循环内容 } for(可省略; 可省略; 可省略) { //循环内容 }注意:
for中的属性可以省略,但是必须在外面定义好,不然不能运行。
break和continue用法:两者都可以用于循环结构。
break:中断当前循环,直接跳出循环体,不再进行循环。continue:跳出当前循环体,进入下一次循环。

浙公网安备 33010602011771号