内容预览
顺序流程 分支流程 循环流程
顺序流程
以前的程序都是顺序流程,这里略过。
分支流程
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