循环+数组基础
大家好, 我是鹿是不是鹿, 下面是关于循环结构和数组的相关知识, 希望能帮助大家更好的去学习。
4.1 嵌套for循环
4.1.1 概述
根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断。。
4.1.2 形式
for(…){
for(…){
}
}
4.1.3 入门案例
4.1.4 练习1:打印正方形
4.1.5 练习2:打印左直角三角形
4.1.6 练习3:打印99乘法表
4.2 break和continue
用来终止循环,可以用两种方式
4.2.1 形式
break: 中断当前循环,简单粗暴
for(){
代码1
if(条件){
代码3…
break;//如果成立,直接跳出这个for循环
}
代码2…
}
continue:跳出本次循环,进入下一轮
for(){
代码1
if(条件){
代码3…
continue;//如果成立,跳出本次for循环,进入下一轮
}
代码2…
}
4.2.2 练习1:找数字88
接收用户输入的100次数字,如果不是88继续输入,找到88就返回
4.3 循环结构2:while
先判断,再执行
4.3.1 格式
while(执行条件){
代码…
}
4.3.2 练习1:猜数字
产生一个随机数,和用户一直在输入的数字比较。
4.4 循环结构3:do-while
先执行,再判断
4.4.1 格式
do{
代码…
}while(执行条件);
4.4.1 练习1:猜数字
产生一个随机数,和用户一直在输入的数字比较。
4.5 变量
4.5.1 概念
可以改变的数,称为变量。一般通过三部分来描述一个变量。变量类型,变量名,变量值。其中三部分都是可以改变的,根据需要来确定即可。
变量的使用原则:就近原则。尽量控制到最小范围。。
4.5.2 局部变量
定义在方法里,或者局部代码块中。
注意:必须手动初始化,来分配内存。如:int i=5;
作用域也就是方法里或者局部代码块里,方法运行完内存就释放了。
4.5.3 成员变量
定义在类里。
注意:不用初始化,也会自动被初始化成默认值。
作用域是整个类中,类消失了,变量才释放。

4.5.4 测试
4.6 拓展:
4.6.1 三种循环的区别
三种循环都可以互相代替
1、 for:知道循环次数
2、 while/do while:当循环次数不确定时
3、 while:先判断,不符合规则,不执行代码
4、 do while:代码最少被执行一次,再去判断,符合规则,再次执行代码
4.6.2 打印右直角三角形
4.6.3 打印全三角形