㈠ java中for怎麼寫
for(int i=0;i<2;i++){
System.out.println("這樣寫的");
}
㈡ Java涓鐨刦or璇鍙ョ殑鐢ㄦ硶
鏍煎紡錛
for (initialization;condition;increment)statement;
鍏朵腑錛
initialization鏄痜or寰鐜鐨勫垵濮嬮儴鍒嗭紝瀹冪敤鏉ヨ劇疆寰鐜鎺у埗鍙橀噺錛屽苟鍒跺垵鍊礆紱
condition鏄鏉′歡鍒ゆ柇閮ㄥ垎錛岀敱璇ユ潯浠跺垽鏂鐨勭湡鍋囧喅瀹歠or寰鐜鍚堟椂鎺ㄥ嚭錛
increment鏄澧為噺閮ㄥ垎錛屾瘡鎵ц屼竴嬈″驚鐜鍚庯紝鐢卞為噺閮ㄥ垎鍐沖畾寰鐜鎺у埗鐨勫彉鍖栨儏鍐碉紱
錛堣繖涓夐儴鍒嗗繀欏葷敤鍒嗗彿闅斿紑錛
statement縐頒負for寰鐜鐨勫驚鐜浣擄紝瀹冨彲浠ユ槸涓鏉¤鍙ヤ篃鍙浠ユ槸涓涓璇鍙ュ潡銆
鎵ц屾ラわ細
棣栧厛鎵ц屽垵濮嬪寲閮ㄥ垎錛岀劧鍚庢墽琛屾潯浠跺垽鏂閮ㄥ垎錛岃嫢鏉′歡涓虹湡錛屽垯鎵ц宖or寰鐜鐨剆tatement璇鍙ワ紝
褰撳驚鐜鐨剆tatement璇鍙ユ墽琛屽畬鍚庢墽琛屽為噺閮ㄥ垎錛岀劧鍚庡啀鎵ц屾潯浠跺垽鏂閮ㄥ垎錛屼負鐪燂紝鍒欑戶緇鎵ц
寰鐜錛屽惁鍒欐墽琛宖or寰鐜鍚庨潰鐨勮鍙ャ
渚嬶細for (i=1;i<=10;i++)sytem.out.println(i);
1.褰撳垵濮嬪寲銆佹潯浠跺垽鏂銆佸為噺涓夐儴鍒嗕負絀烘椂錛屽氨瀹炵幇浜嗕竴縐嶆棤闄愬驚鐜錛
for( ; ; )statement;
浣嗗疄闄呬腑錛岃繖鏍風殑鏃犻檺寰鐜寰寰騫朵笉鏄鐪熺殑璁╁畠鏃犻檺鎵ц屼笅鍘伙紝鍙瑕佸湪statement涓鍦ㄥ悎閫傜殑鏉′歡涓嬫墽琛
break璇鍙ュ氨鍙浠ヨ煩鍑哄驚鐜浣撱
2.鏃犲驚鐜浣撶殑for寰鐜錛屾ゆ椂涓嶆彁渚泂tatement錛
for(t=0;t<some_value;t++);
榪欑嶅驚鐜涓鑸鐢ㄦ潵浜х敓鏃墮棿寤惰繜銆
3.JAVA璇璦涓嶆敮鎸侀楀彿榪愮畻絎︼紝浣嗗湪寰鐜鍒濆嬪寲鍜屽為噺涓ら儴鍒 鍏佽擱噰鐢ㄩ楀彿錛岃繖鏍蜂篃灝卞彲浠ヤ嬌鐢ㄧ敱閫楀彿
闅斿紑澶氫釜琛ㄨ揪寮忥紝浠庤屽湪for寰鐜涓妯℃嫙浜嗛楀彿榪愮畻絎︾殑鍔熻兘錛屼絾娉ㄦ剰錛屾潯浠跺垽鏂閮ㄥ垎蹇呴』鏄涓涓鍊間負 甯冨皵
鍨嬬殑琛ㄨ揪寮忥細
int i錛
string s錛
for 錛坕=0,s="testing";
(i<10&&(s.length()>=1);
i++,s=s.substring(1)
{
system.out.println(s)
}
4.JAVA鐨刦or寰鐜鍏佽稿湪鍒濆嬪寲閮ㄥ垎闆墮熻存槑灞閮ㄥ驚鐜鍙橀噺錛
for(int i =0;i<my_array.length;i++)
system.out.println(" a [ " + i + "]= "+my_array[i]);
鐢ㄨ繖縐嶆柟娉曞畾涔夌殑闆墮熷驚鐜鍙橀噺鐨勪綔鐢ㄥ煙鍙鍦╢or寰鐜浣撳唴錛屾崲鍙ヨ瘽璇達紝瀹冧滑鐨勪綔鐢ㄥ煙鍦╢or寰鐜浣撱
鍒濆嬪寲銆佹潯浠舵祴璇曞拰澧為噺涓鏈夋晥錛屽湪瀹氫箟浠栦滑鐨勫驚鐜澶栦嬌鐢ㄧ殑鏈夌浉鍚屽悕瀛楃殑鍙橀噺涓嶄細鍙楄繖浜涗復鏃剁殑
寰鐜鍙橀噺鐨勫獎鍝嶃
娉ㄦ剰 錛欽AVA璇娉曞彧鍏佽哥▼搴忓憳鍦ㄥ垵濮嬪寲閮ㄥ垎瑕佷箞瀹氫箟澶氫釜鐢遍楀彿闅斿紑鐨勮〃杈懼紡錛岃佷箞瀹氫箟鍏鋒湁鐩稿悓
綾誨瀷鐨勭敱閫楀彿闅斿紑鐨勫氫釜鍙橀噺錛屼絾涓嶈兘娣風敤銆
int j=3;
fot (int =0, j=0;i<j;i++,j--)
system.out.println("k="+i*j);
system.out.println("j=",j);
鍦╢or寰鐜鐨勫垵濮嬪寲閮ㄥ垎璇存槑浜 i 鍜 j 涓や釜寰鐜鍙橀噺錛屽苟灝嗕粬浠鐨勫艱劇疆涓0錛屽湪寰鐜澶栵紝浣跨敤浜嗕竴涓
涓庡驚鐜鍙橀噺 j 鐩稿悓鐨勫彉閲忥紝浣 for 寰鐜瀵 j 鐨勫兼病鏈夊獎鍝嶏紝灞忓箷涓婅緭鍑虹殑 j 鍊艱繕鏄3.
㈢ Java for循環幾種寫法整理
1:遍歷數組的傳統方式
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int j = 0; j<integers.length; j++){
int i = integers[j];
System.out.println(i);
}
2:遍歷Collection對象的傳統方式
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
3:遍歷數組的簡單方式
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int i : integers) {
System.out.println(i);/* 依次輸出「1」、「2」、「3」、「4」 */
}
4:遍歷數組的簡單方式的等價代碼
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int 變數名甲 = 0; 變數名甲<integers.length; 變數名甲++) {
System.out.println(integers[變數名甲]);/* 依次輸出「1」、「2」、「3」、「4」 */
}
5:遍歷Collection的簡單方式
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Object str : list) {
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
6:遍歷Collection的簡單方式的等價代碼
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Iterator 變數名乙 = list.iterator(); 變數名乙.hasNext();) {
Object str = 變數名乙.next();
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
7:禁止重新賦值
int[] integers = {1, 2, 3, 4};
for (final int i : integers) {
i = i / 2; /* 編譯時出錯 */
}
8:允許修改狀態
Random[] randoms = new Random[]{new Random(1), new Random(2), new Random(3)};
for (final Random r : randoms) {
r.setSeed(4);/* 將所有Random對象設成使用相同的種子 */
System.out.println(r.nextLong());/* 種子相同,第一個結果也相同 */
}
9:使用和要被遍歷的數組中的元素相同類型的循環變數
int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);/* 依次輸出「1」、「2」、「3」、「4」 */
}
10:使用和要被遍歷的Collection中的元素相同類型的循環變數
Collection< String> strings = new ArrayList< String>();
strings.add("A");
strings.add("B");
strings.add("C");
strings.add("D");
for (String str : integers) {
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
11:使用要被遍歷的對象中的元素的上級類型的循環變數
String[] strings = {"A", "B", "C", "D"};
Collection< String> list = java.util.Arrays.asList(strings);
for (Object str : list) {
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
12:使用能和要被遍歷的對象中的元素的類型自動轉換的類型的循環變數
int[] integers = {1, 2, 3, 4};
for (Integer i : integers) {
System.out.println(i);/* 依次輸出「1」、「2」、「3」、「4」 */
}
㈣ java中的for循環嵌套語句怎麼執行啊 比如嵌套4個
就一層一層執行唄。
這個最好是debug一下自己看
但是通常項目開發裡面都盡量保持在三個以下,不然就說明你的邏輯設計的不合理
看你設定的條件是循環幾次唄。
我們就用for1,for2區分一下
for1(int i=0;i<5;i++){這里的循環執行5次,後跳出
for2(int j=0;j<5;j++){
我是for2循環體
}
這里for2運行的時候循環體執行5次,但是for1每次執行的時候都會讓for2再執行一次,也就是說跳出for1的時候循環體一共執行了5x5=25次
}
其實看簡單點,for2是for1的循環體,for2要執行5次,for2每執行一次,她的循環體就要執行5次
你只要明白一個for的循環體是怎麼運轉的就可以了,嵌套語句沒什麼特殊的,只不過它的循環體又是個for而已。
㈤ java for循環用法
java for循環用法如下:
javafor循環語句語法:for(初始化; 布爾表達式; 更新) {// 代碼語句}。最先執行初始化步驟,可以聲明一種類型,但可初始畢旦化一個或多個循環控制變數,也可以是空語句。然後,檢測布爾表達式的值:1、如果為 true,循環體被執行。2、如果為 false,循環終止,開始執行循環體伍薯後面的語句。執行一次循環後,更新循環控制變數。再次檢測布爾表達式,循環執行上面的過程。