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:这个取名是任意的,自定义的。

posted @ 2023-09-20 17:33  Running_J  阅读(6)  评论(0编辑  收藏  举报