1.选择结构
a):选择结构主要是:
If(布尔表达式1){//true则执行代码块,false跳过
代码块1
}else if(布尔表达式2){
代码块2
}
注意:
- else类似于else if;
- 模块间相互排斥,一个为true,其它不执行。
- if语句支持嵌套。
例:
根据自己的购买力买车:
如果有500万,买劳斯莱斯;
否则,如果有100万,买GTR;
否则,如果有50万,买奔驰E;
否则,如果有20万,大众帕萨特;
否则,如果有10万,哈弗H6;
否则,如果有5万,奇瑞QQ;
否则,如果有1万,电动车;
否则,捷安特自行车。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18int money = 100; //万元 if(money >= 500){ System.out.println("劳斯莱斯"); }else if(money >= 100){ System.out.println("买GTR"); }else if(money >= 50){ System.out.println("奔驰E"); }else if(money >= 20){ System.out.println("大众帕萨特"); }else if(money >= 10){ System.out.println("哈弗H6"); }else if(money >= 5){ System.out.println("奇瑞QQ"); }else{ System.out.println("捷安特自行车"); } System.out.println("程序结束...");
2. 分支结构
switch(变量/表达式){
case 值1://true则执行代码块,false跳过
代码块1;
break;//跳出分支结构
case 值2:
代码块2;
break;//跳出
default:
未满足条件时的逻辑代码;
break;
}
注意: break跳出的位置很重要。
例:
判断一个整数,如果是1~5之间,则分别输出5个福娃的名字,否则输出“北京欢迎你”。
答:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22int a=3;//1~5之间数字 switch(a){ case 1: System.out.println("贝贝"); break; case 2: System.out.println("晶晶"); break; case 3: System.out.println("欢欢"); break; case 4: System.out.println("迎迎"); break; case 5: System.out.println("妮妮"); break; default: System.out.println("北京欢迎你"); break; }
3. 循环结构
a):while循环:
初始部分;
while(循环条件){//直到条件变化为false,才结束。
操作部分;
迭代部分;
}
注意: 与条件相关的才是初始部分和迭代部分,有入口条件,先判断,再执行,执行0~n次。适用循环于次数明确的。
例:计算1+2+3+…+100的和
1
2
3
4
5
6
7
8int s = 0;//和 int i = 1; while(i <=100){ s = s + i; i++; } System.out.println(s);
b):do while循环:
初始部分;
do{
操作部分;
迭代部分;
}while(条件部分);//直到条件变化为false,才结束。
注意: 无入口条件,先执行,再判断,执行1~n次。使用于循环次数不明确的。
例:计算1+2+3+…+100的和
1
2
3
4
5
6
7
8int s = 0;//和 int i = 1; do{ s = s + i; i++; }while(i <= 100); System.out.println(s);
c):for循环
for(初始部分;循环条件;迭代部分){//直到条件变化为false,才结束。
循环操作
}
注意: 可以把初始部分和迭代部分写在别的位置,但是要保留分号。
例:计算1+2+3+…+100的和
1
2
3
4
5
6int s = 0;//和 for(int i = 1;i <= 100;i++){ s = s + i; } System.out.println(s);
4. 循环嵌套
概念:在一个完整的循环中嵌套另一个循环
正常情况 | 打印图形 |
---|---|
外层代表循环次数 | 外层代表行 |
内层代表单次循环操作 | 内层代表列 |
补充:嵌套循环约定成俗的变量命名:一重循环i;二重循环j;三重循环k。
附:流程控制
break :
- 跳出,终止 选择循环或循环结构;
- 可以判断 在循环出错的时候跳出循环
- 可以为某循环加标记,使用 break 标记名; 跳出对应循环
continue:
结束本次循环操作,继续执行下一次循环。
最后
以上就是调皮芝麻最近收集整理的关于Java笔记第5天:选择结构与分支结构、循环结构与循环嵌套的全部内容,更多相关Java笔记第5天内容请搜索靠谱客的其他文章。
发表评论 取消回复