導航:首頁 > 編程語言 > javafor多個條件

javafor多個條件

發布時間:2022-12-09 02:50:12

java中for循環條件語句中兩個變數

Scanner in = new Scanner(System.in);

System.out.println("請輸入代碼");

int num = in.nextInt();

int[] arr = new int[num];

for (int i =0;i<arr.length;i++) {

System.out.println("請輸入第"+(i+1)+"位同學的成績");

arr[i] = in.nextInt();

}

Arrays.sort(arr);

int j;
int index;
for (index=(arr.length-1),j=1;index >=0 && j < arr.length;index--,j++) {

System.out.println("第"+(j)+"位同學的成績為"+arr[index]);

}

② for在java里怎麼用

格式:

for (initialization;condition;increment)statement;

其中:

initialization是for循環的初始部分,它用來設置循環控制變數,並制初值;

condition是條件判斷部分,由該條件判斷的真假決定for循環合時推出;

increment是增量部分,每執行一次循環後,由增量部分決定循環控制的變化情況;

(這三部分必須用分號隔開)

statement稱為for循環的循環體,它可以是一條語句也可以是一個語句塊。

執行步驟:

首先執行初始化部分,然後執行條件判斷部分,若條件為真,則執行for循環的statement語句,

當循環的statement語句執行完後執行增量部分,然後再執行條件判斷部分,為真,則繼續執行

循環,否則執行for循環後面的語句。

例:for (i=1;i<=10;i++)sytem.out.println(i);

1.當初始化、條件判斷、增量三部分為空時,就實現了一種無限循環:

for( ; ; )statement;

但實際中,這樣的無限循環往往並不是真的讓它無限執行下去,只要在statement中在合適的條件下執行

break語句就可以跳出循環體。

2.無循環體的for循環,此時不提供statement:

for(t=0;t<some_value;t++);

這種循環一般用來產生時間延遲。

3.JAVA語言不支持逗號運算符,但在循環初始化和增量兩部分 允許採用逗號,這樣也就可以使用由逗號

隔開多個表達式,從而在for循環中模擬了逗號運算符的功能,但注意,條件判斷部分必須是一個值為 布爾

型的表達式:

int i;

string s;

for (i=0,s="testing";

(i<10&&(s.length()>=1);

i++,s=s.substring(1)

{

system.out.println(s)

}

4.JAVA的for循環允許在初始化部分零食說明局部循環變數:

for(int i =0;i<my_array.length;i++)

system.out.println(" a [ " + i + "]= "+my_array[i]);

用這種方法定義的零食循環變數的作用域只在for循環體內,換句話說,它們的作用域在for循環體、

初始化、條件測試和增量中有效,在定義他們的循環外使用的有相同名字的變數不會受這些臨時的

循環變數的影響。

注意 :JAVA語法只允許程序員在初始化部分要麼定義多個由逗號隔開的表達式,要麼定義具有相同

類型的由逗號隔開的多個變數,但不能混用。

int j=3;

fot (int =0, j=0;i<j;i++,j--)

system.out.println("k="+i*j);

system.out.println("j=",j);

在for循環的初始化部分說明了 i 和 j 兩個循環變數,並將他們的值設置為0,在循環外,使用了一個

與循環變數 j 相同的變數,但 for 循環對 j 的值沒有影響,屏幕上輸出的 j 值還是3.

③ java 問題 for循環 加條件語句

因為你程序中i的初始值為0,在進行;((i>0)&&(i<200)時,i=0,不大於0,所以這個判斷式為false,結束for循環,應該將(i>0)&&(i<200));改成((i>=0)&&(i<200));不知道解釋清楚沒有

閱讀全文

與javafor多個條件相關的資料

熱點內容
腳本提取源碼器 瀏覽:928
smo源碼 瀏覽:875
為什麼要搭建單獨伺服器 瀏覽:478
編譯器有什麼控制 瀏覽:891
希爾伯特pdf 瀏覽:645
php數組全數字 瀏覽:645
解密塔羅牌小程序源碼 瀏覽:862
聚合跑分源碼 瀏覽:553
注冊dns伺服器寫什麼 瀏覽:879
linux安裝deb包 瀏覽:521
電腦盤文件夾如何平鋪 瀏覽:267
相機卡滿了沒文件夾 瀏覽:751
如何批量快速壓縮視頻 瀏覽:432
我的世界如何加入ice伺服器 瀏覽:873
兄弟cnc編程說明書 瀏覽:204
php閃電入門教程學習 瀏覽:152
金岳霖邏輯pdf 瀏覽:938
linuxtomcat線程 瀏覽:77
pboc長度加數據加密 瀏覽:187
英雄聯盟國際服手游怎麼下安卓 瀏覽:298