Scanner对象
scanner对象可以用来获取用户的输入。
顺序结构
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:跳出当前循环体,进入下一次循环。