我是靠谱客的博主 笑点低汉堡,最近开发中收集的这篇文章主要介绍Java初学者知识点总结(三)`分支结构与循环结构`Java初学者知识点总结(三)分支结构与循环结构,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Java初学者知识点总结(三)分支结构与循环结构
1、流程结构-分支
顺序结构:程序从main函数入口,每行代码按顺序从上往下 依次执行一遍。
分支结构选择结构:程序代码会有选择的执行0~1遍。
循环结构:程序代码 会根据情况 重复N遍。
1)、if…else…
a、if语句
if(布尔表达式){
//代码块语句
}
执行过程:先判断布尔表达式的结果是否是true,是则执行{}中的语句,如果为false则不执行。
b、if…else…
if(布尔表达式){
//代码块1
}else{
//代码块2
}
执行过程:先判断布尔表达式的值是否是true,是 则执行if后{}中的代码块1;如果是false则执行else后{}中的代码块2。
c、if…else if…语句 多分支
if(布尔表达式1){
//代码块1
}else if(布尔表达式2){
//代码块2
}else if(布尔表达式3){
//代码块3
}else{
//代码块4
}
执行过程:先判断布尔表达式1的值是否是true,是则执行else if后{}中的代码块1;
是false则执行再判断布尔表达式2的值是否是true,是则执行{}中的代码块2;
是false则执行再次判断布尔表达式3的值是否是true,是则执行{}中的代码块3;
是false则执行else后{}中的代码块4。
d)、if语句的嵌套
if语句的嵌套:在一个有效的分支语句中又定义其它有效的分支语句。
if(布尔表达式){
if(布尔表达式){
代码块
}else if(布尔表达式){
代码块
}
}else{
if(布尔表达式){
代码块
}
}
2)、switch语句 多分支
switch(布尔表达式){
case 值1:代码块;break;
case 值1:代码块1;break;
case 值1:代码块1;break;
default:代码块n;break;
}
注意:1 表达式和case后的值匹配上后,则其后的代码块会被执行。但并不会终止整个,而是后续case的代码块无条件被执行。必须使用break;语句,退出switch.
2、 case后的值不允许重复,没有顺序要求;
3、default没有顺序要求,其后的break;建议加上;
2、循环结构
循环:基于某个条件,重复的有规律的执行某段代码。
一、while语句
while(布尔表达式){
//循环体语句
}
特点:
1. 先判断,再执行
2. 循环体语句 执行 0-N 次
3. 通常用于 循环次数明确 的情况
二、do…whlie语句
do{
//循环体语句
}while(布尔表达式);
特点:
1. 先执行,再判断
2. 循环体语句 执行 1-N 次
3. 通常用于 循环次数不明确 的情况
三、for语句
for(初值;循环条件;递增量){
//循环体语句
}
特点:
1. 先判断,后执行 .
2. 循环体语句 执行 0-N 次
3. 通常用于 循环次数明确 的情况
3、流程控制语句
1. break 退出整个循环。
2. continue 退出本次循环,进行下次循环。
4、循环嵌套
概念:在一个有效的循环语句中 又定义了 其它有效的循环语句。
for(int i=1;i<=3;i++){
for(int j=1;j<=5;j++){
System.out.println("i="+i+" j="+j);
}
}
输出如下图:
最后
以上就是笑点低汉堡为你收集整理的Java初学者知识点总结(三)`分支结构与循环结构`Java初学者知识点总结(三)分支结构与循环结构的全部内容,希望文章能够帮你解决Java初学者知识点总结(三)`分支结构与循环结构`Java初学者知识点总结(三)分支结构与循环结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复