《墮滅暴徒》開發商科幻FPS新作《最終形式》公佈
阿新 • • 發佈:2021-06-11
迴圈語句
while迴圈
//語法
while(布林表示式){
//迴圈內容
}
public static void main(String[] args) {
int i=0;
while (i<100){
i++;
System.out.println(i);
}
}
- 只要布林表示式為true,就會一直迴圈,為死迴圈
- 大多數情況會讓迴圈停止,需要一個讓表示式失效的方式來結束迴圈
- 少部分需要一直迴圈,eg伺服器的請求響應監聽等
- 應儘量避免死迴圈
do...while迴圈
//基本語法 do{ //執行程式碼 }while(布林表示式); public static void main(String[] args) { int i=0; int sum=0; do{ sum=sum+i; i++; }while (i<=100); System.out.println(sum); }
do...while迴圈即使不滿足迴圈,也至少執行一次
while先判斷再執行,do...while先執行後判斷
for迴圈
是最有效,最靈活的迴圈結構
//語法
for(初始化;布林表示式;更新){
//程式碼語句
}
for與while類似
int a=1;//初始化 while (a<=100){//條件判斷 System.out.println(a); a+=2;//迭代 } System.out.println("while迴圈結束"); //初始化;條件判斷;迭代 for(int i=1;i<=100;i+=2){ System.out.println(i); } System.out.println("for迴圈結束"); //輸入100.for 會自動生成for (int i = 0; i < 100; i++) { //死迴圈 for (; ; ) { }
計算0到100之間的奇數和偶數和
int oddsum=0;
int evensum=0;
for (int i = 0; i < 100; i++) {
if(i%2!=0){
oddsum+=i;
}else{
evensum+=i;
}
}
System.out.println("奇數的和"+oddsum);
System.out.println("偶數的和"+evensum);
用while或for迴圈輸出1到1000之間能被5整除的數,並且每行輸出3個
for (int i = 1; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");// “\t”為“轉義字元“,代表的是一個tab,也就是8個空格。
}
if (i%(5*3)==0){
System.out.println();
//或System.out.print("\n");也可以 // "\n"為換行
}
//print輸出完不會換行
//println輸出完會換行
}
System.out.println("====================================");
int a=1;
while(a<=1000){
if(a%5==0){
System.out.print(a+"\t");
}
if(a%(5*3)==0){
System.out.println();
}
a++;
}
九九乘法表
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
增強型for迴圈
//語法
for(宣告語句:表示式){
//程式碼句子
}
int[] numbers={10,20,30,40,50};//定義了一個數組
for (int x:numbers){
System.out.println(x);
}