Java小白(04)——循环

mac2024-12-02  28

1、for循环格式

for循环格式 for1.数据初始化部分;2.条件判断部分;3.条件改变部分){ 循环体 } 当条件判断部分为false就会中断否则就会执行 for(int i = 0;i<5;i++){ System.out.println(i) 将i定义到for循环外时,此时i在for循环外也生效,即第二条输出语句输出的结果为6 int i = 0for(;i<=5;i++){ System.out.println(i); } System.out.println(i);//此时输出结果为6,for循环中只有两个;时,会一直输出,因为没有判断条件所以无法停止 如下面 int i = 0for(; ;{ //没有条件可以,但是格式不能变 i++; System.out.println(i); //结果会一直输出 } 从0开始打印出不含7且不是7的倍数的数字(下面是核心代码) for(int i = 0;i<100;i++){ String item = i + “”;//变成字符串 boolean flag = item.contains(7)//String类提供的一个方法 if(flag){ continue; }else if(i%7==0){ continue; }else{ System.out.println(i); } } 循环例子 public class Tree{ public static void main(String[] args){ int line = 4; for(int i = 0;i<line;i++){ for(int j = 0;j<line-i;j++){ System.out.print(" "); } for(int j = 0;j<=i;j++){ System.out.print("* "); } System.out.println(); } for(int i = 0;i<2;i++){ for(int j = 0;j<line-1;j++){ System.out.print(" "); } for(int j = 0;j<2;j++){ System.out.print("| "); } System.out.println(); } } }

2、while循环

while(循环条件判断){ 语句1; 语句2; 循环条件更改 } int a = 100int b = 4while(a>b){ System.out.println("ACTIVE"); a--;//需要在此加循环条件,或者break; } 如果是以下写法不会被编译成功; while(3>4) 如果是以下写法可以被编译成功; int a = 3; int b = 4; while(a>b) 因为34是字面量是不会改变的,是无意义的。而a和b是变量,在循环过程中是可以改变值的,是有意义的。

3、 for循环和while循环的选择

已知循环的次数时,使用for循环; 不知道循环次数的时候,知道退出循环的条件,使用while循环。

break与continue (1)break 语句 break 语句除了与 switch 结合使用外,还用来强制中断当前的循环,不再执行循环体中 break 后面的语句而退出循环。 2) continue 语句 continue 语句的功能是,在循环语句中,当碰到 continue 时,将不再执行循环体 continue 之后的语句,而重新判断循环控制的条件,继续循环,直到循环条件的值为假时退出循环.
最新回复(0)