第三章 条件结构
一、条件结构
1.一种情况
if(条件){
执行的操作
}
2.两种情况:
if(条件){
条件满足执行的操作
}else{
条件不满足执行的操作
}
3.三种及三种以上的情况:
if(条件1){
执行的操作
}else if(条件2){
执行的操作
}
....
else{
}
注意:
1)else if块可以有多块,else块可以没有。
2)如果条件写完整的,顺序可以换;如果条件写省略的,条件必须由高到低依次写,不能换顺序。
二、键盘输入
1)需要导入包:import java.util.*;
2)创建类的对象,格式固定:
Scanner in=new Scanner(System.in);
3)使用:int age=in.nextInt();
float height=in.nextFloat();
double weight=in.nextDouble();
String name=in.next();
char sex=in.next().charAt(0);
boolean b=in.nextBoolean();
注意:每次输入前应该给出提示。
三、条件运算符(三元运算符):?:
语法:条件?结果1:结果2;
如果条件成立,结果就是“结果1”,否则就是“结果2”
如:求两个整数a,b的最大值:
max=(a>b)?a:b;
第四章 循环结构1
一、循环
在满足某些条件的情况下,重复的做某件事情。
分析:循环条件,循环操作
二、while
1.语法
while(条件){
操作
}
2.特点:先判断,后执行
3.做题的步骤:
1)分析循环的条件和操作
2)套用语法
3)检查循环能否退出
4.写循环应该注意:
1)循环是否能退出,不能退出的循环称为死循环。
2)检查循环次数是否正确。
3)对于while循环,如果一开始条件就不满足,循环一次也不执行。
第五章 循环结构2
一、for
1.语法:
for(初始状态A; 条件B; 循环变量的改变C){
操作D
}
2.执行顺序:A,B,D,C, B,D,C, B,.....B
3.特点:先判断,后执行
适用于循环次数确定的循环
4.注意:
1)三个表达式都可以省略,但分号不能省略。
2)如果第一个表达式和第三个表达式有多个式子,用逗号隔开。
二、流程控制语句
break:能用于switch语句和循环语句。
用于循环,表示结束整个循环,会转到循环后面的语句去执行。
continue:只能用于循环语句。
结束本次循环,继续执行下一次循环。
注意:对于for语句,跳到表达式3继续执行
对于while和do-while,跳到条件继续执行。
三、程序调试
设置断点-->单步执行-->观察变量