continue
test1.
int i = 0;
while(i < 4) {
i++;
//i = 3时会跳过if再次进入while循环
if(i == 3) {
continue;
}
System.out.println("i=" + i);
}
结果
当 i = 3时候,进入判断语句,执行continue,不会继续往下执行,跳过本次循环,再次进入到循环。(如果是break就直接跳出了循环了)
test2.
//test_two
int i = 0;
for (i = 0; i < 4; i++) {
System.out.print("当i = " + i+"\t");
for (int j = 0; j < 3; j++) {
if (j == 1) {
continue;
}
System.out.print("j = " + j +"\t" );
System.out.println();
System.out.println("j + i = " + (j + i));
}
}
结果
每次到 j = 1的时候会直接跳过次此循环,然后 j = 3不会进入循环,因此就只有 j = 2和 j = 0这个变量参与运算
break;
test1.
for(int i = 1; i < 4; i++) {
System.out.println(i);
if (i == 2) {
System.out.println("i = " + i + "跳出了循环");
break;
}
}
结果
Homework
1. //判断一个整数,属于哪个范围,大于0:小于0;等于0
//用if...else即可
先思考一下~
//判断一个整数,属于哪个范围,大于0:小于0;等于0
//用if...else即可
int num = 19;//10与20之间
if(num >0) {
int count = (num / 10) * 10;
int fan = count + 10;
System.out.println("它是在"+count + "与" +fan + "之间");
}else if(num < 0) {
int count = (num / 10) * 10;
int fan = count - 10;
System.out.println("它是在"+count + "与" +fan + "之间");
}else if(num == 0) {
System.out.println("为零");
}
int count 表示要判断的数值先除10,在乘10,为的是把求出小于19的那个参数,
int fan 表示大于 num 的数值
结果
2. //判断是不是水花仙数
代码
int i = 0,ge,shi,bai;
for (i = 100;i <= 999;i++) {
ge = i % 10;
shi = i / 10 % 10;
bai = i / 100;
if((ge * ge * ge) + (shi * shi * shi) + (bai * bai * bai) == i) {
System.out.println(i);
}
}
153 = 1*1*1+3*3*3+5*5*5
结果
3. //输出a-z,以及Z-A
代码
int i = 97;
for(i = 97;i <= 122;i++) {
System.out.print(" " +(char)i);
}
System.out.println();
for(i = 90;i >= 65;i--) {
System.out.print(" " +(char)i);
}
结果
目录
1. //判断一个整数,属于哪个范围,大于0:小于0;等于0 //用if...else即可