三种循环语句的区别:
do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
for语句执行后变量会被释放,不能再使用
while语句执行后,初始化变量还可以继续使用
break跳出循环,只能在switch和循环中
continue终止本次循环,继续下一次循环;只能在switch和循环中
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
for语句执行后变量会被释放,不能再使用
while语句执行后,初始化变量还可以继续使用
break跳出循环,只能在switch和循环中
continue终止本次循环,继续下一次循环;只能在switch和循环中
return不是结束循环,而是结束方法
class ForFor{
public static void main(String[] agrs){
/*---------------四行五列-----------------*/
System.out.println("---------------四行五列-----------------");
for (int i = 1;i <= 4;i ++){ //外循环控制行数
for (int j = 1;j <= 5 ;j ++) { //内循环控制列数
System.out.print("*");
}
System.out.println(); //换行,将光标移到下一行
}
/*---------------正三角形-----------------*/
System.out.println("---------------正三角形-----------------");
for (int i = 1;i <= 5;i ++){ //外循环控制行数
for (int j = 1;j <= i ;j ++) { //内循环控制列数
System.out.print("*");
}
System.out.println(); //换行,将光标移到下一行
}
/*---------------九九乘法表-----------------*/
System.out.println("---------------九九乘法表-----------------");
for (int i = 1;i <= 9;i ++){ //外循环控制行数
for (int j = 1;j <= i ;j ++) { //内循环控制列数
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.println(); //换行,将光标移到下一行
}
/*---------------标号-----------------*///合法的标识符
System.out.println("---------------标号-----------------");
outer:for (int i = 1;i <= 10 ;i ++) { //outer 就是标识符
System.out.println("i=" + i);
inner:for (int j = 2;j <= 10 ;j ++) { //inner标识符
System.out.println("j=" + i);
break outer;
}
}
System.out.println("Hello");
http://www.baidu.com //此处http就是一个标记,后面的可以看成注释!!!注意
System.out.println("哈哈");
}
}
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
class FlowerTest1{
public static void main(String[] args){
for (int i = 100;i < 999;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);
}
}
}
}