内容发布更新时间 : 2024/12/23 2:32:41星期一 下面是文章的全部内容请认真阅读。
内容预览
顺序流程 分支流程 循环流程
顺序流程
以前的程序都是顺序流程,这里略过。
分支流程
1. if语句 a) 格式: if(布尔表达式){
语句内容 语句内容 }
b) 示例代码 int a = 10;
int b =SystemIn.nextInt(); if(b!=0){
System.out.println(“a/b =” + a / b); }
c) if语句特例 if(布尔表达式)语句内容 说明:只有一行语句需要执行
程序的可读性:反馈(不满足也给出提示信息) 2. if …else语句 a) 格式: if(布尔表达式){ 语句内容1; }else{
语句内容2; }
b) 说明:if:如果 else:否则 c) 效率比多重if高 1&0 0&&1 3. if…elseif…else语句 a) 格式: if(布尔表达式){
语句内容; }else if(布尔表达式){ 语句内容; } else if(布尔表达式){ 语句内容; } … else{
语句内容 }
4. switch/case语句 a) 格式: switch(数据){
case值1:语句1; case 值2:语句2; ……
default:语句; }
b) 说明:C#和Java的语法相似度可以到达50% ---60%,但是C#在switch/case语句里必须加break
c) switch&case注意事项
i. 每一个case声明之后应该有break
ii. default语句可以放置在最后、中间或开始处
iii. 确保switch的变量类型是byte、short、char或者int之一 iv. 如果你使用的是JDK7,switch的变量类型还支持String类型(JDK6、JDK5或者以下版本不支持)
v. 复杂的switch&case
case 4:{ 代码块 } vi. 数据值不允许重复
vii. 多重if VSswitch/case:多重if(某个变量的值处于某个区间 如80——90),而switch/case只能用于等值判断。
循环流程
1. 循环流程(重复执行一条语句或一组语句) 2. Java中的3种循环流程方式 a) while循环 b) do……while循环 c) for循环
d) 注意:循环条件 代码块(循环体) 循环次数 3. while循环 a) 格式:
while(布尔表达式){ 代码内容 }
b) 死循环 while(true){ } c) 隐式死循环
int count = 1; while(1 < = 5) {System,out.println(count);}
4. do……while循环(while 可以完成的do….while亦可完成) a) 格式: do{
代码内容
}while(布尔表达式);//注意分号 b) while & do……while的区别
当不满足初始循环条件时,while循环体一次都不执行,而do……while至少执行一次 5. for循环 a) 格式:
for(初始值;循环条件;增量表达式){ 代码内容
//初始值循环条件增量表达式都可省略,但是分号不可省,也就是必须要有两个分号 //特殊:两个初始值 for(int i = 0, j= 6; i < = 6; i ++, j --) }
初始值:即定义一个变量(不一定为0)
循环条件:即判断循环是否执行的条件(布尔表达式) 增量表达式:即对先前定义的变量进行加减运算 b) for循环规律总结
i. i初始值从0开始 i. 写一个程序,计算1+…+100的累加和 ii. 思路:存储累加和的结果 如何获得1…100的数字 d) for循环与while循环的使用场景 i. for循环可以与while循环相互替换使用 ii. for循环一般多用于确定次数的循环 iii. while一般多用于不确定次数的循环 e) for总结 i. 在循环前初始化循环变量的值 ii. 在循环体重改变循环变量的值 iii. for循环与while循环类似 6. break和continue关键字 a) break:跳出当前循环