流程控制语句:
1.在一个程序执行过程中,各条语句的执行顺序对程序的运行结果是有直接影响的。也就是说程序的流程对程序有直接的影响。所以,我们必须清楚每条语句的执行流程。(也就是逻辑。)
2. 键盘录入:
- 第一步:import java.util.Scanner; 导入程序包。
- 第二步:Scanner sc=new Scanner(System.in); 创建键盘录入对象。
- 第三步:int num=sc.nextInt();输入这个数字。
选择语句:
1.if语句
- if(条件){ //要一个结果为boolean类型的表达式或者值。
语句体 //当括号里的结果是true时就会执行{}里面的语句体。
} - if(条件){
条件为真
}else{
条件为假
}
- if(条件)else if(条件) { }else if (条件){ } else{ } 多重选择语句 。
switch语句:
- switch(条件){
case值 :执行的代码
break;
case值 : 执行的代码
break;
case值 : 执行的代码
break;
…
default :执行的代码
break;
}
1.switch语句所支持的数据类型:byte,short,int,char。JDK1.5枚举,JDK1.7字符串。
2.case后只能是常量。
3.default可写可不写,位置放在前面后面都行,是匹配完所有case项都没匹配上就会执行。
4.break结束整个switch语句,break如果忘记写,会发生穿透现象。
for循环:
1.对于重复性操作,考虑使用循环语句来做。
2.for(表达式1;表达式2;表达式3;){
循环语句
}
3.执行流程:
- 先执行初始语句(表达式1)
- 后执行判断语句(表达式2),如果为true,执行循环体。
- 再执行控制语句(表达式3)
- 返回第二步继续执行,直到表达式2为false。整个循环结束。
while循环与do-while:
1.初始化语句
while(判断条件){
循环语句
控制条件语句
}
2.初始化语句
do{
循环体
控制条件
}while(判断条件)
- 知道循次数一般选for,不知道循环次数一般选while。
- 死循环写法
for( ; ; ) {
System.out.println(“死循环”);
}
while(ture){
System.out.println(“死循环”);
}
控制循环:
1.continue 略过一次循环
2.break 中断循环,只在switch语句和循环语句中起作用,(可以在内层结束外层循环 break wc)。