二、1.break與continue.
這兩個關鍵字一般放在迴圈的花括號裡面使用。
break
——結束整個迴圈。
continue
——結束本次迴圈,進入下次迴圈。
break的案例:
int i = 1
;for
(;;)
console.write(i+"\t"
);i++;
}continue的案例:
for (int i = 1; i <= 100; i++)
console.write(i + "\t"
);}2.while迴圈
//初始條件
while
(迴圈條件)
案例:int i = 1
;int count=0; //
記錄與7有關的數字的個數
while(i<=100
)i++;//2
}//3console.write("
共有"+count+"
個與7相關的數");
3.do...while
(迴圈條件)簡單了解。
即使初始條件不滿足迴圈條件,迴圈還會執行一次。
至少執行一次。
陣列:解決同一類大量資料在記憶體儲存和運算的功能。
分類:一維陣列、二維陣列、多維陣列。
特點:連續,同一類資料。
一、一維陣列:豆角。
定義:指定型別,指定長度,指定名稱。
int a = new
int[5]; //
5是長度。從1開始算。預設5個元素初始值都是0.
int a = new
int[5] ;
int a = new
int[5] ; //
語法有錯,後面初始化的值必須是5個。
int a = new
int ; //
計算機會根據後面的賦值,動態計算陣列的長度。
賦值:陣列名[下標數值] =值;
int a = new
int[5
]; a[
0] = 10;a[
1] = 20;a[
2] = 30;a[
3] = 40;a[
4] = 50
;取值:
陣列名[下標數值];
//下標數值從0開始。
console.writeline(a[3]+a[0
]);陣列的好處:
1.對於大量資料來說,儲存的時候,定義乙個陣列即可解決。
2.用迴圈來控制陣列的下標,可以對陣列進行批量操作。
例如:int a = new
int[5
];//
陣列的批量賦值
for (int i = 0; i < 5;i++)
//陣列的批量取值。
for (int j = 0; j < 5;j++)
案例一:做乙個教練為6個球員打分的程式。
//定義乙個儲存球員成績的陣列
int a = new
int[6
];//
輸入for (int i = 0; i < a.length; i++)
//輸出
for(int j=0;j)
案例二:在案例一的基礎上,顯示球員總分和平均分。
案例三:在案例二的基礎上,顯示最高分和最低分,以及相應球員的代號。
案例四:青歌賽中有10個評委給乙個選手打分,每打分後,要去掉2個最高分和2個最低分,計算該選手的平均得分。
//int a = new int[10];
//for (int t = 0; t < 10; t++)
////}//
}//}//
int sum = 0;
//for (int p = 2; p < a.length - 2; p++)
////
console.write("選手得分是"+1.0*sum/6);
案例五:做乙個36選7的彩票生成器。
//int a=new int[7];
//random rand = new random();
//for (int i = 0; i < 7; i++)
//7 代表要生成7個不同的數
////}//
才能確定n合不合理
//if (chong == false)
////
else
////}//
顯示彩票號碼
//for(int k=0;k//
案例六 20個手機號 滾動顯示,隨機抽取乙個中獎號碼
方法一//
string call = new string ;
//random rand = new random();
//for (int i = 0; i < 500; i++)
//方法2
//string a = new string[20];
//random rand = new random();
//for (int i = 0; i < a.length; i++)
////
for (int i = 0; i < a.length; i++)
//案例7 選班長 30個同學投票,從5個候選人中選出乙個班長
int vote = new
int[5
]; for (int i = 0; i < 30; i++)
else }
int max=0,maxsub=0
;for(int i=0;i)
}console .writeline (maxsub+"
號候選人當選
");
c break 語句 continue語句
當break語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。它可用於終止switch語句中的乙個 case。如果您使用的是巢狀迴圈 即乙個迴圈內巢狀另乙個迴圈 break 語句會停止執行最內層的迴圈,然後開始執行該塊之後的下一行 continue語句有點像break...
菜鳥記錄 break與continue
1.break語句對if else的條件語句不起作用。2.在多層迴圈中,乙個break語句只向外跳一層。continue語句的作用是跳過迴圈體中剩餘的語句並到迴圈末尾而強行執行下一次迴圈。continue語句只用在for while do while等迴圈體中,常與if條件語句一起使用,用來加速迴圈...
break 與 continue 簡單思考
1 多層for 迴圈break能跳出幾層 for int i 0 i 10 i system.out.println j j 輸入結果 i 0 j 3 i 1 j 3 i 2 j 3 i 3 j 3 i 4 j 3 i 5 j 3 i 6 j 3 i 7 j 3 i 8 j 3 i 9 j 3 結果...