導航:首頁 > 編程知識 > 編程中的for循環語句怎麼寫

編程中的for循環語句怎麼寫

發布時間:2024-06-07 13:11:40

1. for 循環語句的使用方法

以C語言為例for循環的一般形式為:

for(語句1 ; 語句2 ; 語句3 )

執行時,先執行一次語句1(注意只執行一次)

之後判斷語句2是否成立

1、如果成立執行循環體,之後執行語句3。再返回語句2判斷條件是否成立?成立執行循環體後再執行語句3,如此直到循環體不成立則跳出循環

2、如果語句2不成立,則不執行循環體也不執行語句3直接跳出循環。

(1)編程中的for循環語句怎麼寫擴展閱讀:

for循環其他用法編輯

1、 for循環可以有多層嵌套。示例:

#include<stdio.h>

int main(void)

{

int i,j,k;

printf("ijk ");

for(i=0;i<2;i++)

for(j=0;j<2;j++)

for(k=0;k<2;k++)

printf("%d%d%d ",i,j,k);

return 0;

}

輸出結果為: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

2、for循環中的變數生存周期為一次循環迭代。

#include<stdio.h>

int main(void)

{

int i;

for(i=0;i<9;i=i+1)

{

int a=i;

printf("%d ",a);

}

return 0;

}

C語句中變數必須聲明在前才能使用,在定義語句之前使用變數是不合法的。

2. java裡面的for循環的格式: for(String s : arr)是什麼意思,能否詳細解釋一下

for的循環語句for(String s : args)這個格式是foreach的形式,表示取出數組args[]中的每一個元素,就是循環一次就依次取出一個元素賦值給s,知道取完為止java中的foreach也是用for表示具體語法分兩種:

第一種-數組for(type var : arr) {//循環體}示例(這里以List為例):List<String> list = new ArrayList<String>();for(String item : list){System.out.println("循環元素:" + item);}

第二種-非數組類可迭代對象for(type var : coll) {//循環體}示例:Map<String, String> map = new HashMap<String, String>();for(Entry<String, String> item : map.entrySet()){System.out.println("循環元素 key:" + item.getKey() + " value:" + item.getValue());}

其實本質上和for(int i=0;i<length;i++)沒太大區別,但是for(String s : arr)中的arr一定是字元串數組,每次循環取一個字元串出來賦值給s,直到arr數組長度-1結束。

(2)編程中的for循環語句怎麼寫擴展閱讀:

Java for循環的幾種用法:

在Java程序中,要「逐一處理」或者說,「遍歷」某一個數組或Collection中的元素的時候,一般會使用一個for循環來實現(當然,用其它種類的循環也不是不可以,只是不知道是因為for這個詞的長度比較短,還是因為for這個詞的含義和這種操作比較配,在這種時候for循環比其它循環常用得多)。

對於遍歷數組,這個循環一般是採取這樣的寫法:

清單1:遍歷數組的傳統方式

復制代碼 代碼如下:

/* 建立一個數組 */

int[] integers = {1, 2, 3, 4};

/* 開始遍歷 */

for (int j = 0; j < integers.length; j++) {

int i = integers[j];

System.out.println(i);

}

而對於遍歷Collection對象,這個循環則通常是採用這樣的形式:

清單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);

}

而在Java語言的最新版本――J2SE
1.5中,引入了另一種形式的for循環。藉助這種形式的for循環,現在可以用一種更簡單地方式來進行遍歷的工作。

1、 第二種for循環

不嚴格的說,Java的第二種for循環基本是這樣的格式:

for (循環變數類型 循環變數名稱 : 要被遍歷的對象) 循環體

藉助這種語法,遍歷一個數組的操作就可以採取這樣的寫法:

清單3:遍歷數組的簡單方式

復制代碼 代碼如下:

/* 建立一個數組 */

int[] integers = {1, 2, 3, 4};

/* 開始遍歷 */

for (int i : integers) {

System.out.println(i); /* 依次輸出「1」、「2」、「3」、「4」 */

}

這里所用的for循環,會在編譯期間被看成是這樣的形式:

清單4:遍歷數組的簡單方式的等價代碼

復制代碼 代碼如下:

/* 建立一個數組 */

int[] integers = {1, 2, 3, 4};

/* 開始遍歷 */

for (int 變數名甲 = 0; 變數名甲 < integers.length; 變數名甲++) {

System.out.println(integers[變數名甲]); /* 依次輸出「1」、「2」、「3」、「4」 */

}

這里的「變數名甲」是一個由編譯器自動生成的不會造成混亂的名字。

閱讀全文

與編程中的for循環語句怎麼寫相關的資料

熱點內容
怎麼做編程入門 瀏覽:851
用織夢建手機網站 瀏覽:38
灌南數控編程怎麼學 瀏覽:957
系統apk圖標修改工具 瀏覽:121
蘋果6手機網路沒信號怎麼回事啊 瀏覽:378
手機掃描文件轉換成word 瀏覽:636
手機本地視頻的文件夾在哪裡 瀏覽:908
蘋果11無法安裝app找不到描述文件 瀏覽:363
咋新建cad文件 瀏覽:969
窩窩app怎麼樣自動關 瀏覽:228
蘋果電腦怎麼用wps生成多個文件夾 瀏覽:309
蘋果手機哪裡有賣 瀏覽:83
app登錄狀態為什麼不過期 瀏覽:160
win10創意者無法升級 瀏覽:59
如何查殺後門程序 瀏覽:498
定類數據可以用哪些描述統計方法 瀏覽:278
微信公眾號閱讀全文怎麼跳轉文件 瀏覽:935
迷你編程怎麼免費進入 瀏覽:354
蘋果應用設置密碼 瀏覽:21
windowsmac共享文件夾 瀏覽:274

友情鏈接