-while循环
while(/*循环条件*/){
/*循环体; */
}
//在满足循环条件时执行循环体,不满足时推出循环
-dowhile循环
do{
/* 循环体;*/
}while(/*循环条件*/)
//先执行循环体,后进行判断,当不满足条件时退出循环
-for循环
for(/*表达式1*/;/*表达式2*/;/*表达式3*/){
/*循环体;
}
//表达式1:循环变量初始化,只在第一次进入循环的时候被执行一次
//表达式2:循环次数限制条件,在每次执行循环体之前被执行一次
//表达式3:循环变量的步进,在每次执行循环体之后被执行
break的用法
跳出当前语句块,在循环中则是跳出当前循环体
-continue的用方法
结束当前循环,继续执行下一次循环
-案例:
-输出1-10
public static void main(string[] args){
for(int i=1;i <=10;i++){
system.out.print1n("i="+i);
}
-输出1-100累加和
public static void main(string[] args){
int sum=0;
for (int i=0;i <= 100; i+=2){
sum += i;}
System.out.print1n("sum="+sum);
}
-输出1-100偶数和
public static void main(string[] args){
int sum = 0;
for (int i =0;i <= 100;i+=2){
if(i%2 == 0)
sum +=i;
}
system.out.print1n("sum="+sum);
}
-输出所有的水仙花数
public static void main(string[] args){
for (int i=100g,sb;i<=999: i++){
g=i%10;//个位
s=i/10%10;//十位 b=i/100;//百位
if(i ==((g*g*g)+(b*b*b)+
(s*s*s))){
System.out.print1n("水仙花数有
"+i);
}
-输出9行9列星号组成的矩形
public static void main(string[] args){
//9行9列星号矩形
for (int i=0;i<9;i++){
//外循环:输出几行
for (int j=0;j<9;j++){
//内循环:每一行9个星号
system.out.print("*")
}
System.out.print("\n");
}
}
-输出9行星号组成的直角三角形
public static void main(string[] args){
//9行9列星号直角三角形
for (int i=0;i<9;i++){//外循环:输出几行
for(int j=0;j<=i;j++) {
System.out.print("*");
}
System.out.print("\n");
}
}
-99乘法表
public static void main(string[] args){
System.out.print1n("========九九乘法表=================");
for(int i=1;i <=9;i++){
for (int j=1;j<=i;j++){
system.outprint(j+"x"+i+"="+(i*j)+"\t");
}
System.out.print1n();
}
}
-输出9行*号组成的等腰三角形
public static void main(string[] args){
for (int i=1;i <= 7;i++){//行数
//输出星号前面的空格
for (int k=7-i;k>0;k--){
system.out.print("");
}
for (int j=1;j<=2*i-1;
j++){
System.out.print("*");
}
System.out.print1n("");
}
}
-两个数的最大公约数
public static void main(string[] args){
//最大公约数
int a=36;
int b=48;
int chushu=a<b?a:b;
for(;chushu>0;chushu--){
if((a%chushu==0)&&(b%
chushu == 0)){
system.out.print1n("最大公约数是:"+chushu);//输出结果
break;//得到结果直接退出
}
}
}