顺序结构及条件结构
顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行。
键盘输入语句
导入java.util.Scanner包;
语句 import java.util.Scanner;
这句话要放在class定义的上面。
创建对象;
语句 Scanner sc = new Scanner(System.in);
接收数据
int a = sc.nextInt();
String name = sc.nextLine();
分支语句
if语句
if…else语句
多重if语句
if(判断条件){
//代码块1
}
else if(判断条件){
//代码块2
}
else{
//代码块3
}
嵌套if语句
if语句总结
Switch语句
Switch语句常见错误
1.case后面的常量必须各不相同
2.如果需要每个case执行完后跳出,在每个case后不要忘记写break;
3.default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略
Switch语句有关规则
1.switch(表达式)中表达式的返回值必须是下述几种类型之一:int, byte, char, short, 枚举, 字符串String(JDK7之后支持)case子句中的值必须是常量,且所有case子句中的值应是不同的;
2.default子句是任选的;
3.break语句用来在执行完一个case分支后使程序跳出switch语句块;
if语句和Switch语句的比较
if语句和switch语句的区别
1.switch用于固定的值 不能进行逻辑判断,根据表达式的值直接去找相应的case 效率高。
2.if 适合用在区间内逻辑判断场合。
while循环
while循环的基本格式
while(判断条件语句){
循环体语句;
}
while循环完整格式
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
do…while循环
do…while 语句格式
do{
循环体语句;
}while(判断条件语句);
do…while语句完整格式
初始化语句;
do{
循环体语句;
控制条件 语句;
}while (判断条件语句);
while语句和do…while语句的区别
1.while 先判断后循环
2.do while 先循环 在判断 起码循环一次
for循环
for(初始化表达式;条件表达式;循环后的操作表达式){
循环体;
}
for循环流程图
for循环和while循环的区别
1.在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合。
2.while循环多适用于循环次数不确定,仅需知道循环终止条件的场合