Scanner类
常用方法:
nextInt();接收键盘输入int类型数据返回一个int类型。
next();接收任何数据类型,返回一个String类型(常用)。
nextLine();接收一行输入。一般不与next一起用。
hasnextInt()判断是否为int类型的输入值
执行结构
顺序结构:
是一种基本的控制结构,按语句出现的顺序执行操作,java中代码执行就是顺序结构。
分支结构:
又称为选择结构,根据条件与否执行操作。
if(判断){执行语句}else if(判断){执行语句}。
switch(表达式)case 分支1:{执行语句}; case 分支2:{执行语句}。
switch语法:
- 返回值:int、byte、char、short、String。
- case 取值必须为常量且不同。
- default子句是可选的。
- break语句执行完case后跳出switch,若不写会执行下面的case。
- case后的{ }可写可不写。
循环结构:
是一种重复结构,如果条件成立,会重复执行循环语句内的代码,直到不满足条件。
for(执行语句;判断;执行语句){执行语句},一般()内第一个是定义循环变量,第二个利用循环变量判断默认为true,第三个进行更新变量条件改变在 { 执行语句 } 执行完后再执行。
while(判断) { 执行语句 } 先判断后执行。
do { 执行语句 } while ( 判断 ) ;先执行后判断。
break与continue语句
break:退出当前循环。
continue:退出当前循环进入下一次循环。
别名:for(;;){
for(;;){
break 别名;//结束这个循环结构
}
}