回顾:
分支语句
if(){
...
}else if(){
...
} else{
...
}
switch(参数){
case value:
....;
break;
case value1:
....;
break;
....
default:
...;
break;
}
day05-循环
:代码写一次,可以执行N多次
:重复执行相同的代码
需求:输出10次“helloworld”
1.for循环
for的要素:
for(初始化条件;判断条件;变量的改变){
//执行的语句 - 循环体
}
执行顺序:
第一次执行时,1.初始化条件(只执行一次)
2.判断(boolean)
3.true:进入循环体
4.false:进不去,结束循环
从第二次循环开始,每次先执行迭代部分,
之后再次进入判断部分,如果判断部分返回true:进入循环体
false:调出循环 ,结束循环
练习题:
输出1-9
输出9-1
输出1-30之间的奇数
需求:输出1-100之间的数字,输出到10的时候循环停止
2.break:
break也可以作用在循环中,作用:执行到break,跳出当前循环,意味着循环 结束了
break之后的代码不会被执行
//输出九九乘法表最后一行的数据,当乘积为54的时候,循环结束
while循环
结构:
初始条件;
while(判断条件){ //判断条件-boolean
。。。。 //循环体
迭代部分(变量的改变)
}
执行顺序“
初始化,之后进行条件判断,如果条件成立:
true:进入循环体
false:进不去,循环结束
break:
可以用于循环 - while循环中也可以用
死循环:
for循环中如果出现死循环是由于条件不当引起的
while中也有死循环
练习题:
水仙花数 - 数 = 各位数字的立方之和
153 = 1*1*1+5*5*5+3*3*3
1
153-1*100 153/100
求出100-1000之间所有的水仙花数
训练营:
day01:
java发展史
eclise的使用
创建项目 -- >创建包 --- >创建类 --- >main
System.out.println("")
System.out.print("")
day02
变量的声明,初始化,使用,命名规则
变量的类型:
int,String ,long,double,boolean,char
day03:
运算符:
赋值,算术,字符串连接,逻辑,关系
day04:
分支语句
if()..else if()...else
switch(..){
case v:
..
break;
...
default:
...
break;
}
day05:
循环:
for while
break;