คำถามติดแท็ก loops

ลูปเป็นประเภทของโครงสร้างการควบคุมโฟลว์ในการโปรแกรมซึ่งชุดของข้อความสั่งอาจถูกดำเนินการซ้ำ ๆ จนกว่าจะตรงตามเงื่อนไขบางประการ

7
คุณจะลบองค์ประกอบอาร์เรย์ใน foreach loop ได้อย่างไร?
ฉันต้องการวนรอบอาร์เรย์ด้วยforeachเพื่อตรวจสอบว่ามีค่าอยู่หรือไม่ หากมีค่าอยู่ฉันต้องการลบองค์ประกอบที่มีอยู่ ฉันมีรหัสต่อไปนี้: foreach($display_related_tags as $tag_name) { if($tag_name == $found_tag['name']) { // Delete element } } ฉันไม่รู้วิธีลบองค์ประกอบเมื่อพบค่าแล้ว ฉันจะลบมันได้อย่างไร? ฉันต้องใช้foreachสำหรับปัญหานี้ อาจมีทางเลือกอื่นให้foreachและคุณสามารถแบ่งปันได้
127 php  arrays  loops  foreach 

10
คุณสร้างชื่อตัวแปรที่แตกต่างกันอย่างไรในขณะที่อยู่ในวง [ซ้ำ]
คำถามนี้มีคำตอบอยู่แล้วที่นี่ : ฉันจะสร้างตัวแปรจำนวนตัวแปรได้อย่างไร (14 คำตอบ) ปิดทำการเมื่อเดือนที่แล้ว เพื่อวัตถุประสงค์ตัวอย่าง ... for x in range(0,9): string'x' = "Hello" ดังนั้นฉันจึงลงท้ายด้วย string1, string2, string3 ... ทั้งหมดเท่ากับ "สวัสดี"
125 python  loops  variables 

9
"break" และ "ต่อ" ใน "forEach" ใน Kotlin
Kotlin มีฟังก์ชั่นการทำซ้ำที่ดีมากเช่นforEachหรือrepeatแต่ฉันไม่สามารถทำให้ตัวดำเนินการbreakและcontinueตัวดำเนินการทำงานร่วมกับพวกเขาได้ (ทั้งในและนอกพื้นที่): repeat(5) { break } (1..5).forEach { continue@forEach } เป้าหมายคือการเลียนแบบลูปตามปกติโดยมีไวยากรณ์การทำงานใกล้เคียงที่สุด เป็นไปได้แน่นอนใน Kotlin เวอร์ชันเก่า ๆ บางรุ่น แต่ฉันพยายามสร้างไวยากรณ์ขึ้นมาใหม่ ปัญหาอาจเป็นข้อบกพร่องเกี่ยวกับป้ายกำกับ (M12) แต่ฉันคิดว่าตัวอย่างแรกควรใช้งานได้อยู่ดี สำหรับฉันแล้วดูเหมือนว่าฉันเคยอ่านเคล็ดลับ / คำอธิบายประกอบพิเศษที่ไหนสักแห่ง แต่ฉันไม่พบข้อมูลอ้างอิงใด ๆ ในเรื่องนี้ อาจมีลักษณะดังต่อไปนี้: public inline fun repeat(times: Int, @loop body: (Int) -> Unit) { for (index in 0..times - 1) { body(index) } }
122 loops  foreach  lambda  kotlin 

20
ฉันจะหนีช่องว่างในรายการ bash loop ได้อย่างไร
ฉันมีสคริปต์ bash เชลล์ที่วนซ้ำผ่านไดเร็กทอรีชายน์ทั้งหมด (แต่ไม่ใช่ไฟล์) ของไดเร็กทอรีบางรายการ ปัญหาคือชื่อไดเร็กทอรีบางชื่อมีช่องว่าง นี่คือเนื้อหาของไดเร็กทอรีทดสอบของฉัน: $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/ cities.txt และรหัสที่วนซ้ำในไดเรกทอรี: for f in `find test/* -type d`; do echo $f done นี่คือผลลัพธ์: การทดสอบ / บัลติมอร์ การทดสอบ / เชอร์รี่ เนินเขา การทดสอบ / เอดิสัน การทดสอบ / New นิวยอร์ก เมือง การทดสอบ / เดลเฟีย …
121 bash  loops  whitespace 


4
ค่าอะไรของฉันในขณะที่ (i == i + 1) {} วนซ้ำตลอดไป
ฉันวิ่งข้ามปริศนานี้จากหลักสูตรการเขียนโปรแกรมขั้นสูงในการสอบของมหาวิทยาลัยในสหราชอาณาจักร พิจารณาลูปต่อไปนี้ซึ่งฉันอยู่จนถึงตอนนี้ยังไม่ได้ประกาศ: while (i == i + 1) {} ค้นหาคำจำกัดความของiที่นำหน้าลูปนี้เพื่อให้ลูป while ดำเนินต่อไปตลอดกาล คำถามถัดไปซึ่งถามคำถามเดียวกันสำหรับข้อมูลโค้ดนี้: while (i != i) {} เห็นได้ชัดสำหรับฉัน แน่นอนในสถานการณ์อื่น ๆ นี้NaNแต่ฉันติดอยู่กับเหตุการณ์ก่อนหน้านี้จริงๆ สิ่งนี้เกี่ยวข้องกับการล้นหรือไม่? อะไรจะทำให้ลูปดังกล่าววนซ้ำไปตลอดกาลใน Java
120 java  loops  types 

6
คุณสามารถ 'ออกจากลูปใน PHP ได้หรือไม่?
ฉันมีลูปที่ตรวจสอบข้อผิดพลาดบางอย่างในโค้ด PHP ของฉัน แต่เดิมมันเป็นแบบนี้ ... foreach($results as $result) { if (!$condition) { $halt = true; ErrorHandler::addErrorToStack('Unexpected result.'); } doSomething(); } if (!$halt) { // do what I want cos I know there was no error } สิ่งนี้ใช้งานได้ดีและดี แต่ก็ยังคงวนซ้ำอยู่แม้จะมีข้อผิดพลาดเพียงครั้งเดียวก็ไม่จำเป็นต้องมี มีทางรอดหรือไม่?
118 php  loops 

4
C # วนซ้ำผ่านคุณสมบัติของคลาส
Recordฉันกำลังตั้งค่าทั้งหมดของค่านิยมของวัตถุชั้นของฉัน นี่คือรหัสที่ฉันใช้เพื่อเติมข้อมูลในระเบียนในขณะนี้คุณสมบัติตามคุณสมบัติ // Loop through each field in the result set for (int i = 0; i <= resultItems.Length; i++) { Record newRecord = new Record() { itemtype = resultItems[i - (fieldCount - 0)], itemdesc = resultItems[i - (fieldCount - 1)], prodcode = resultItems[i - (fieldCount - 2)], proddesc = …
118 c#  properties  loops 

4
วนซ้ำแต่ละแถวของช่วงใน Excel
นี่เป็นหนึ่งในสิ่งที่ฉันแน่ใจว่ามีฟังก์ชั่นในตัว (และฉันอาจจะเคยบอกไปแล้วในอดีต) แต่ฉันเกาหัวเพื่อจำมัน ฉันจะวนรอบแต่ละแถวของช่วงหลายคอลัมน์โดยใช้ Excel VBA ได้อย่างไร บทเรียนทั้งหมดที่ฉันค้นหาดูเหมือนจะพูดถึงการทำงานผ่านช่วงมิติเดียวเท่านั้น ...
117 excel  vba  loops  excel-2003 

12
JavaScript: ความแตกต่างระหว่าง. forEach () และ. map ()
ฉันรู้ว่ามีหัวข้อแบบนี้มากมาย และฉันรู้พื้นฐาน: .forEach()ทำงานบนอาร์เรย์เดิมและอาร์เรย์.map()ใหม่ ในกรณีของฉัน: function practice (i){ return i+1; }; var a = [ -1, 0, 1, 2, 3, 4, 5 ]; var b = [ 0 ]; var c = [ 0 ]; console.log(a); b = a.forEach(practice); console.log("====="); console.log(a); console.log(b); c = a.map(practice); console.log("====="); console.log(a); console.log(c); และนี่คือผลลัพธ์: [ -1, …

7
Scala ลงหรือลดลงสำหรับลูป?
ใน Scala คุณมักใช้ตัววนซ้ำเพื่อทำforวนซ้ำตามลำดับที่เพิ่มขึ้นเช่น: for(i <- 1 to 10){ code } คุณจะทำอย่างไรให้มันเปลี่ยนจาก 10 เป็น 1 ฉันเดาว่า10 to 1ให้ตัววนซ้ำว่าง (เหมือนคณิตศาสตร์พิสัยปกติ)? ฉันสร้างสคริปต์ Scala ซึ่งแก้ไขได้โดยการเรียก reverse บน iterator แต่มันไม่ดีในความคิดของฉันวิธีต่อไปนี้จะไปหรือไม่? def nBeers(n:Int) = n match { case 0 => ("No more bottles of beer on the wall, no more bottles of beer." + "\nGo to …

8
วนรอบตัวแปรเชลล์ที่คั่นด้วยเครื่องหมายจุลภาค
สมมติว่าฉันมีตัวแปรเปลือก Unix ดังต่อไปนี้ variable=abc,def,ghij ฉันต้องการที่จะดึงค่าทั้งหมด ( abc, defและghij) โดยใช้สำหรับวงและผ่านแต่ละค่าลงในขั้นตอน $variableสคริปต์ควรอนุญาตให้มีการแยกจำนวนข้อของค่าคั่นด้วยเครื่องหมายจุลภาคจาก
114 shell  loops  unix  for-loop  cut 

19
จะแยกวงออกจากสวิตช์ภายในได้อย่างไร?
ฉันกำลังเขียนโค้ดที่มีลักษณะดังนี้: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } มีวิธีใดโดยตรงที่จะทำเช่นนั้น? ฉันรู้ว่าฉันสามารถใช้แฟล็กและแยกตัวออกจากลูปได้โดยใส่ตัวแบ่งเงื่อนไขไว้หลังสวิตช์ ฉันแค่อยากรู้ว่า C ++ มีโครงสร้างสำหรับสิ่งนี้หรือไม่

7
การวนซ้ำผ่านวัตถุ JSON
ฉันพยายามวนซ้ำผ่านออบเจ็กต์ JSON เพื่อนำเข้าข้อมูลเช่นชื่อเรื่องและลิงก์ ดูเหมือนว่าฉันจะเข้าสู่เนื้อหาที่ผ่านมา:ไม่ได้ JSON: [ { "title": "Baby (Feat. Ludacris) - Justin Bieber", "description": "Baby (Feat. Ludacris) by Justin Bieber on Grooveshark", "link": "http://listen.grooveshark.com/s/Baby+Feat+Ludacris+/2Bqvdq", "pubDate": "Wed, 28 Apr 2010 02:37:53 -0400", "pubTime": 1272436673, "TinyLink": "http://tinysong.com/d3wI", "SongID": "24447862", "SongName": "Baby (Feat. Ludacris)", "ArtistID": "1118876", "ArtistName": "Justin Bieber", "AlbumID": "4104002", "AlbumName": …
111 python  dictionary  loops 

5
วนรอบ php อาร์เรย์
ฉันมีอาร์เรย์นี้ ... คุณจะพิมพ์พา ธ ไฟล์และชื่อไฟล์แต่ละไฟล์ได้อย่างไร? วิธีที่ดีที่สุดในการทำคืออะไร? Array ( [0] => Array ( [fid] => 14 [list] => 1 [data] => Array ( [alt] => [title] => ) [uid] => 1 [filename] => trucks_10785.jpg [filepath] => sites/default/files/trucks_10785.jpg [filemime] => image/jpeg [filesize] => 143648 [status] => 1 [timestamp] => 1291424171 [nid] => …
109 php  arrays  printing  loops 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.