1.3循环
1.死循环案例
1)while(true){}
a*=2;( a=a*2;) | |
int a=(int)(Math.random()*10); 表示随机生成一个0~9的整数
|
2)for(;;){}
对/运算符,如果两个数都是整数,那结果就是整数,如果有余数那余数就丢掉了。 如果其中有一个是小数,那么结果 就是小数,例如 :9.0/5 = 1.8 或 9/0.5 = 1.8 |
2.跳转语句
1)break:跳出当前循环体并且本次循环中break后面的语句将不会执行。
2)continue:跳出本次循环 并且再本次循环中continue之后的语句将不会执行。
3.or循环应用案例
1)
import java.util.Scanner;
public class es {
public static void main(String[] ages) {
Scanner input =new Scanner(System.in);
System.out.println("输入一个位数");
int n=input.nextInt();
int a=1;
int b=0;
int c=1;
//int d=0;
if(n>=1) {
for(int i=1;i<=n;i++) {
c=a+b;
a=b;
b=c;
System.out.println("第"+i+"位数为:"+c);
}
}else {
System.out.println("输入不正确");
}
}
}
2)
// 1000以内的数,自然打印
// 它是3的倍数,请你跳过两个数
// 5的倍数 跳过三个数
// 连续的条件迭代,写到第二个分号的后面。
import java.util.Scanner;
public class es {
public static void main(String[] ages) {
Scanner input =new Scanner(System.in);
System.out.println("输入一千以内的正整数自然打印");
int n=input.nextInt();
for(int i=1;i<=n;) {
if(i%3==0) {
i+=2;
continue;
}else if(i%5==0){
i+=3;
continue;
}
System.out.println(i);
i++;
}
}
}
3)