java学习-循环
循环
1、for 循环
格式:
for(初始化语句;条件判断语句;条件控制语句){ //注意这边的初始化语句,得加上数值的类型
循环体语句
}
for循环例子
public class f{
public static void main(String[] args){
for(int i = 1;i<=100;i++){ //注意这里面的int i,必须对变量进行声明是那种类型,不然就会报错
System.out.println("我在学java!")
}
}
}
案例:输出水仙花数字
public class sx{
public static void main(String[] args){
for(int i =1;i<=100;i++){
int ge = i%10;
int shi = i/10%10;
int bai = i/10/10%10;
//这个就是判断是否符合这个特征的数
if(ge*ge*ge+shi*shi*shi+bai*bai*bai == i){
System.out.println(i+"是水仙花数");
}
}
}
}
tips:print和println的区别
print:利用这个输出没有换行的效果就只能连着输出
2、while循环
格式
while(条件判断语句){
循环体语句;
条件控制语句;
}
例子:
int z= 8848;
double i = 0.01;
count = 0;
while(i <=z){
i*=2;
count++
}
System.out.println(count)
3、for和while死循环
for格式
for(;;){
循环体
}
while格式
while格式
while(true){
循环体
}
5、continue和break
continue:就是跳出当前的循环,进入下一个循环
案例:
for(int i=1;i<=23;i++){
if(i==4){
continue; //这个实现的效果就是当输出4的时候就不会输出跳过4输出5
}
System.out.println("输出"+i);
}
break
案例:
public class sx{
public static void main(String[] args){
for(int i=1;i<=23;i++){
if(i==4){
break;
}
System.out.println("输出"+i);
}
}
}
6、标号
如果想要结束某个特定的循环,就不能单纯的使用break了,需要引入标号进行指定的结束循环,简单来说就是给循环起名字然后根据名字来指定的结束
案例:
lo:while(true){ //这边就是给while循环取名字lo,这个名字是任意的
swith(week){
case 0:
break lo; //这样做就能直接结束while循环而不是仅仅结束swith循环
case 1:
System.out.println("case1");
case 2:
……;
}
}
tips:这个取名是任意的,自定义的。