1.break:①僅使用在switch-case和循環中;編程
②若在循環中,表示:結束「當前」循環,如for的內循環。spa
Continue:使用在循環中,表示:結束「當次」循環。string
2.label標籤的使用it
3.break和continue不可加語句io
題38.①寫10之內的奇數;②寫3行10之內的奇數;③用label寫3行10之內的奇數;循環
Class TestBreakContinue{程序
Public static void main(string[]args){static
For(int i=1;i<=10;i++){//①標籤
If(i%2==0){co
//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