- 接收用户输入:java.util.Scanner类。
- 输出:
a) System.out.print():输出内容不换行。方法中必须有参数。
b) System.out.println():输出内容并换行。方法可以没有参数。
- 流程控制语句:顺序结构,选择结构,循环结构。
a) 选择结构:if语句,switch语句
b) if语句
l 格式
if(条件){
代码;
}
if(条件){
代码;
}else{
代码;
}
if(条件){
代码;
}else if(条件){
代码
} else if(条件){
代码
}
……
else{
代码;
}
l if语句中的条件的结果必须为boolean类型。
l 一个if语句中可以有0个或1个else语句。
l else必须出现在if语句的最后。
l 一个if语句中可以为0个或多个else if语句。
l 当匹配到一个分支后,不再匹配其它的分支。
c) switch语句
l 格式:
switch(变量){
case 值:
代码;
[break;]
case 值:
代码;
[break;]
……
[default:
代码;
[break;]
]
}
l case后面的值不能重复。
l case后面只能为常量或字面值。
l switch中的变量只能为byte,short,char,int,从JDK1.5开始可以使用枚举类型,从JDK1.7开始可以使用String。
l 当switch匹配到一个分支后,会从此分支开始自顶向下执行所有的分支,直到switch的结束或遇到第一个break为止。
l case后面可以为算术表达式。
l default可以出现在switch语句中任意位置。
l 无论default出现在哪,switch都会先匹配所有的case分支,如果没有匹配到任何case分支时,switch才会执行default分支。
l 当匹配到一个分支后,不再匹配其它的分支。
d) 循环结构:while循环,do..while循环,for循环
e) while循环
l 格式:
while(循环条件){
代码;
}
l 当循环条件返回true,进入并执行循环。当循环条件返回false,退出循环。
l 当不确定循环次数时,建议使用while循环。
l while循环:先判断,再循环。
f) do..while循环
l 格式:
do{
代码;
}while(循环条件);
l do..while循环:先循环,再判断。
g) for循环:
l 格式:
for([循环变量的初始化];[循环条件];[循环变量的自增/自减]){
代码;
}
l 当确定循环次数时,建议使用for循环。