流程控制
1.用户交互Scanner
Scanner:扫描键盘,获取用户的输入
基本语法
Scanner s = new Scanner(System.it);
String str = s.next();
//next()不能得到带有空格的字符串
String str = s.nextLine();
//nextLine()以Enter为结束符
2.顺序结构
语句与语句之间依次执行
3.选择结构
语法
//单选
if(布尔表达式){
//如果布尔表达式的值为ture时执行
}
//双选
if(布尔表达式){
//如果布尔表达式的值为ture时执行
}else{
//如果布尔表达式的值为false时执行
}
//多选
if(布尔表达式){
//如果布尔表达式的值为ture时执行
}else if(){
}else if(){
}else
switch(){
case value1:
//语句
break;//可选
case value2:
//语句
break;//可选
default://可选
//输入结果不满足上述条件
}//如果不写break在输出第一个结果后,会把该项以后的所有项都输出
4.循环结构
while
while(布尔表达式){
//语句
}//表达式为真则一直执行
do...while
do{
}while(); //应对至少执行一次的情况
for
for(初始化;布尔表达式;更新){
//代码语句
}
//增强for循环 遍历数组时常用
for(变量名:数组名){
//每一次循环,将数组里的元素依次赋值给变量
}