第一題:求出1到100的偶數(shù)和
1.1思路:
? ? ? ? ? ? ? ? 1.確定求值范圍為1~100,用循環(huán)遍歷到數(shù)字100
? ? ? ? ? ? ? ? 2.總共100個(gè)數(shù)字攘轩,只需要用到偶數(shù)狂巢,判斷偶數(shù)用:num%2==0
? ? ? ? ? ? ? ? 3.需要一個(gè)變量躏仇,用來進(jìn)行累加,存放偶數(shù)和恋腕。
1.2代碼:
public class DemoPratice {
public static void main(String[] args) {
int sum =0;
? ? ? ? for(int i =1;i<=100;i++){
if(i%2==0){
sum+=i;
? ? ? ? ? ? }
}
System.out.println("偶數(shù)和:"+sum);
? ? }
}
1.3運(yùn)行結(jié)果:
第二題:break關(guān)鍵字
2.1常見用法:
? ? ? ? ? ? ? ? 1.用在switch語句中抹锄,一旦執(zhí)行,整個(gè)switch語句立即結(jié)束
????????????????2.用在循環(huán)語句中荠藤,一旦執(zhí)行伙单,整個(gè)循環(huán)語句立即結(jié)束。
2.2示例代碼:?
public class DemoBreak {
public static void main(String[] args) {
int sum =0;
? ? ? ????? for (int i =1; i <=100; i++) {
????????????????????if(i>50){
????????????????????????????????break;
? ? ? ? ? ? ? ? ? ? }
????????????????????if (i %2 ==0) {
????????????????????????????????sum += i;
? ? ? ? ? ????????? }
????????????}
? ? ? ? ? ? System.out.println("前50個(gè)數(shù)的偶數(shù)和:" + sum);
? ? }
}
第三題:continue關(guān)鍵字
3.1常見用法:
? ? ? ? ? ? ? ? 1.用在switch語句中哈肖,一旦執(zhí)行吻育,立刻跳過當(dāng)前循環(huán)內(nèi)容,馬上開始下一個(gè)循環(huán)淤井。
????????????????2.用在循環(huán)語句中布疼,一旦執(zhí)行,立刻跳過當(dāng)前循環(huán)內(nèi)容币狠,馬上開始下一個(gè)循環(huán)游两。
3.2示例代碼:?
public class DemoContinue {
public static void main(String[] args) {
????????for(int i=1;i<=10;i++) {
????????????????if(i==4){? ? ? ? ? ? ? ? //跳過第4樓層
????????????????continue;
? ? ? ? ? ? }
????????????????System.out.println(i +"層到了");
? ? ? ? }
????????System.out.println("電梯已到最高樓層");
? ? }
}
第四題:死循環(huán)
4.1含義:永遠(yuǎn)停不下來的循環(huán),叫做死循環(huán)
4.2:格式
? ? ? ? 標(biāo)準(zhǔn)格式:
? ? ? ? ? ? ? ? ? ? ? ? while(true){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 循環(huán)體;
????????????????????????????}
TIP:死循環(huán)后邊的語句永遠(yuǎn)不會(huì)執(zhí)行
5.嵌套循環(huán)
5.1含義:是指一個(gè)循環(huán)的循環(huán)體是另一個(gè)循環(huán)漩绵,比如for循環(huán)里還有一個(gè)for循環(huán)贱案。
? ? ? ? ? ? ? ? 循環(huán)總次數(shù)=外循環(huán)次數(shù)*內(nèi)循環(huán)次數(shù)。
5.2示范代碼
public class DemoQiantaoXH {
public static void main(String[] args) {
/*
利用嵌套循環(huán)打印一個(gè)5*8矩陣渐行,
思路:外循環(huán)5次轰坊,內(nèi)循環(huán)8次
*/
? ? ? ? int wai =1;
? ? ? ? int nei =1;
? ? ? ? int num=1;
? ? ? ? for(;wai<=5;wai++){
????????????for(nei =1;nei<=8;nei++){
????????????????if(num<10){
????????????????????System.out.print(num+"? ? ? ");
? ? ? ? ? ? ? ? }else{
????????????????????System.out.print(num+"? ? ? ");
? ? ? ? ? ? ? ? }
????????????????num++;
? ? ? ? ? ? }
????????????System.out.println();
? ? ? ? }
????}
}