首页 > 代码库 > break与continue及例题

break与continue及例题

1.break:①仅使用在switch-case和循环中;

②若在循环中,表示:结束“当前”循环,如for的内循环。

Continue:使用在循环中,表示:结束“当次”循环。

2.label标签的使用

3.break和continue不可加语句

题38.①写10以内的奇数;②写3行10以内的奇数;③用label写3行10以内的奇数;

Class TestBreakContinue{

Public static void main(string[]args){

For(int i=1;i<=10;i++){//①

If(i%2==0){

//Break;} 输出1

continue;} //输出13579

System.out.println(i)};

 

for(int j=1;j<=3;j++){//②

for(int i=1;i<=10;i++){

If(i%2==0){

break;}

System.out.println(i);//输出1

}                            1

System.out.println();}       1

}}

 

for(int j=1;j<=3;j++){//②

for(int i=1;i<=10;i++){

If(i%2==0){

continue;}

System.out.println(i);//输出13579

}                            13579

System.out.println();}       13579

}}

 

Label:for(int j=1;j<=3;j++){//②

for(int i=1;i<=10;i++){

If(i%2==0){

//Break label;}输出1

continue label;}       //输出1

System.out.println(i);       1

}                             1  

System.out.println();}      

}}

题39.输入两个正整数m和n,求其最大公约数和最小公倍数。

题40.3000米长绳子,每天减一半。问多少天这绳子会小于5?不考虑小数。

题41.一个数恰好等于它的因子之和,这个数就称为“完数”。(因子:除去这个数本身正的约数)。

例如6=1+2+3,编程找出1000以内的所有完数

Class WanShu{

Public static void main(string[]args){

Int factor=0;

For(i=1;i<=1000;i++){

For(j=1;j<i;j++){

If(i%j==0){

Factor+=j;}}

If(i=factor){

System.out.println(i);}

}

Factor=0;}}

 

题42.写一个程序,找出4位数的所有吸血鬼的数字

例如:1260=21*60

    1827=21*87

break与continue及例题