婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在C#和Java語言中for和foreach的區別詳解

在C#和Java語言中for和foreach的區別詳解

熱門標簽:高德地圖標注公司位置需要錢嗎 廊坊地圖標注申請入口 北京外呼系統咨詢電話 合肥阿里辦理400電話號 慶陽外呼系統定制開發 海南人工外呼系統哪家好 地圖標注資源分享注冊 襄陽外呼增值業務線路解決方案 怎么去掉地圖標注文字

for循環和foreach循環的區別

  • 首先在這里聲明一點,C#和Java這兩種語言很相似,尤其是初學的數據類型那一部分,所以這里寫的for和foreach的區別在C#和Java中都適用。
  • 我會在下面分別列出兩種語言的for和foreach分別循環打印一個數組,大家可以看看區別

話不多說,直接上代碼:

//c#
//先創建一個數組
int[] arr = new int[3] {99, 11, 22};
//利用for循環打印(可以創建一個變量 i;判斷這個i是否小于數組的長度;每次循環i自增1)
//									(并且中間這個值是一個布爾值)
for(int i = 0; i  arr.Length; i++)
{
//這里是循環體,我們讓每次循環都輸出數組的第i個數。
Console.WriteLine(arr[i]);
}

//foreach的括號里有四個變量(數據類型 變量名 in 數組名)
foreach(int name in arr)
{
Console.Write(name + ",");
}
//Write輸出完成后不會換行,writeLine則會換行。
//加這個逗號是為了輸出時把兩個數字區分開

//可以在最后加一行等待讀取,讓控制臺不要直接關閉。
Console.ReadKey();

———————以上是C#的循環輸出遍歷數組,下面是Java的 ————————

//Java
int[] arr = new int[3] {88, 66, 55};
for(int i = 0; i  arr.Length; i++)
{
System.out.println(arr[i]);
}

foreach(int name in arr)
{
System.out.print(name + ",");
}
//print輸出完成后不會換行,println則會換行

//java比C#的這點就很方便,不用再最后一行加個等待輸入來看最后結果。
//不過在vs2019中好像已經更新了,不會自動關閉,小伙伴們可以自己試試。

Java語言中和C#所需要注意的重點是一樣的,就在下面,只不過輸出有所區別。

看到這里很多新手可能都會覺得for循環簡單一些,其實并非這樣,之所以會有人這么認為是因為初學者已經習慣了一種循環,突然轉變一種不太習慣,并且不能理解括號中四個值的含義,所以寧可用for

針對這一問題可以這么理解

for和foreach都是循環,新手可以認為for包含foreach,因為foreach只適用于循環數組。foreach并不是比較難,而是為了在遍歷數組時更加的簡單,就單純的看遍歷數組確實foreach更加簡單一點。for循環確實是功能多一些,在很多地方都可以用得到,這一點foreach是做不到的,所以由此可見,foreach只適合遍歷數組。

這里有表格可以幫助理解:

for foreach
適用范圍 任何可以循環的地方 僅在遍歷數組時
難 度 ⭐⭐⭐
變量個數 3個
要寫的值 (創建變量;判斷是否繼續循環;自增) (數據類型 變量名 in 數組名)
值的變化 三個變量都需要根據不同的情況做出不同的調整 只有數據類型需要注意,一般為int(double)或者var

其中foreach中的4個值很簡單,希望對大家有所幫助

for循環的三個變量都是須要根據不同情況而有所改變的,foreach中的值雖說有4個,但那不是變量,基本都是固定的,只需要填寫對應的數據類型,請外起一個名字,in是固定不變的,最后是要輸出的數組名,另外起的名字是什么就在循環體中輸出這個名字。千萬不要直接輸出數組名!

到此這篇關于在C#和Java語言中for和foreach的區別詳解的文章就介紹到這了,更多相關C#和Java語言中for和foreach的區別內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • java 使用foreach遍歷集合元素的實例
  • 深入了解java8的foreach循環
  • Java中遍歷數組使用foreach循環還是for循環?
  • java程序中foreach用法示例
  • 深入理解C#中foreach遍歷的使用方法
  • 淺談C#中的for循環與foreach循環
  • C#使用foreach循環遍歷數組完整實例
  • C#使用foreach遍歷哈希表(hashtable)的方法
  • C#中用foreach語句遍歷數組及將數組作為參數的用法

標簽:綿陽 商丘 臺州 哈密 鎮江 株洲 平頂山 鶴崗

巨人網絡通訊聲明:本文標題《在C#和Java語言中for和foreach的區別詳解》,本文關鍵詞  在,和,Java,語,言中,for,foreach,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在C#和Java語言中for和foreach的區別詳解》相關的同類信息!
  • 本頁收集關于在C#和Java語言中for和foreach的區別詳解的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:最新idea2021最新激活超詳細教程

    下一篇:MyBatisCodeHelper-Pro插件破解版詳細教程[2.8.2]

    主站蜘蛛池模板: 潮州市| 和平区| 平谷区| 齐河县| 礼泉县| 南宫市| 扬州市| 卢湾区| 海晏县| 石泉县| 海门市| 古浪县| 南召县| 灵寿县| 江山市| 奈曼旗| 博白县| 辉县市| 讷河市| 民县| 平潭县| 景德镇市| 天津市| 阿拉尔市| 东乌珠穆沁旗| 顺义区| 定南县| 睢宁县| 类乌齐县| 禹州市| 新巴尔虎左旗| 沅江市| 东阳市| 瓮安县| 台州市| 巫山县| 新乐市| 忻城县| 建阳市| 苏尼特右旗| 昌乐县|