大家好,我是程序猿:狒狒。今天还是像往常一样,将我学习到的知识为大家做个解析,供自己和大家一起学习交流。终于,我开始感觉到了Java的难度和复杂,所以也就是很多人在我初学Java的时候,反复告诉我要不断的去强化自己的思维能力。现在终于感觉自己的脑子不够用了啊!接下来进入主题。
一. 嵌套for循环
1. 概述
常用语各种算法的实现,还可以打印各种图形。
2.语法
for(1;2;3){//外循环—控制行
for(1;2;3){//内循环—控制列
内循环的循环体
}
外循环的循环体
}
3.特点:
外循环执行1次,内循环执行N次
外循环控制行,内循环可以控制列
实例解析
成果展示
4.剖析理解:
嵌套for循环对我个人来说其实比较简单、也比较好理解,我们可以把外循环和内循环分开来看待,内循环其实就是外循环的循环体,之前我们在学习for循环的时候。细心的同学就会发现,当我们遇到for循环的时候,如果满足循环条件,会先执行循环体,当执行到循环条件不满足的情况下(即:循环结束),才会执行for循环外下面的代码。所以,我们把内循环当做外循环的循环体来看待,就很好理解了。
二.循环结构2:(while循环)
1.概述:
和for一样,可以解决需要重复执行的需求
2.语法:
while(判断条件){
循环体(需要重复执行的代码)
}
- 注:while(判断条件)小括号里的判断条件应为“布尔类型”的值,当小括号中的条件满足或者为true时,执行花括号中的循环体。
实例解析
成果展示
拓展--死循环:
1.概述:
本质是因为,循环条件永远成立--必须配合break结束循环!
2.语法:
for循环类型(死循环):
for(int i=1;i>0;i++){循环体}
简写:
for(;;){循环体}
while循环类型(死循环):
while(true){循环体}
三. 循环结构3(do...while循环)
“do…while”循环结构就比较好理解了,不管循环的判断条件是否成立,都会先执行一次花括号中的循环体。
1.概述:
和for一样,可以解决需要重复执行的需求
2.语法:
do{
循环体
}while(判断条件);
- 注:判断条件应为 布尔类型的值
实例解析
3.总结:
相同点:
都可以解决重复执行的问题
不同点:
for(开始位置;循环条件;更改条件){循环体}
- 要求:知道开始位置,要循环多少次,变化的规律
while(判断条件){循环体} //先判断,再执行
- 要求:要知道循环的条件,满足就执行,不满足就不执行
do{循环体}while(判断条件); //先执行一次,再判断
- 要求:要知道循环的条件,保证循环体最少执行1次
五.变量
概念:
变量用来记录程序中可以变的值,变量出现的位置不同,名字、特点、作用都不同。
1.出现的成员位置(类里方法外)的变量,叫成员变量;
2.出现在局部位置(方法里)的变量,叫局部变量。
关于变量的概念我都懂,也能理解,包括变量在main()方法里面,也属于局部变量。如果在class里面、方法的外面,就叫成员变量。但是由于我个人学疏才浅,没办法现在做出解析。