首页 > 代码库 > 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及例题