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

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

9
ฉันจะใช้ลูป for-each loop กับตัวละครทุกตัวใน String ได้อย่างไร
ดังนั้นฉันต้องการย้ำสำหรับตัวละครแต่ละตัวในสตริง ดังนั้นฉันคิดว่า: for (char c : "xyz") แต่ฉันได้รับข้อผิดพลาดของคอมไพเลอร์: MyClass.java:20: foreach not applicable to expression type ฉันจะทำสิ่งนี้ได้อย่างไร
189 java  string  loops  foreach  char 

18
วิธีการลบองค์ประกอบ null ทั้งหมดออกจาก ArrayList หรือ String Array
ฉันลองวนซ้ำแบบนั้น // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } แต่มันก็ไม่ดี ใครช่วยแนะนำฉันได้ดีกว่า เกณฑ์มาตรฐานที่มีประโยชน์เพื่อการตัดสินใจที่ดีกว่า: ในขณะที่ลูปสำหรับการทดสอบลูปและ Iterator

15
เป็นไปได้หรือไม่ที่จะใช้ Python สำหรับช่วงลูปโดยไม่มีตัวแปรตัววนซ้ำ
เป็นไปได้หรือไม่ที่จะทำตามโดยไม่ต้องทำi? for i in range(some_number): # do something หากคุณต้องการทำบางสิ่งบางอย่างจำนวน N ครั้งและไม่ต้องการตัววนซ้ำ
187 python  loops  for-loop  range 

21
ควรลอง ... จับไปข้างในหรือนอกวง?
ฉันมีห่วงที่มีลักษณะเช่นนี้: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } นี่คือเนื้อหาหลักของวิธีการที่มีจุดประสงค์เพียงอย่างเดียวคือการส่งคืนแถวลอย ฉันต้องการให้วิธีนี้คืนnullหากมีข้อผิดพลาดดังนั้นฉันจึงใส่วนเข้าไปในtry...catchบล็อกเช่นนี้ try { for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } } …

11
ไม่มีการตรวจสอบในการปรับปรุงสำหรับวง
วิธีที่ดีที่สุดในการป้องกัน null ใน for for loop ใน Java คืออะไร ดูเหมือนว่าน่าเกลียด: if (someList != null) { for (Object object : someList) { // do whatever } } หรือ if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } อาจไม่มีวิธีอื่นใด พวกเขาควรจะวางมันลงในforโครงสร้างของตัวเองหรือไม่ถ้ามันเป็นโมฆะอย่าเรียกใช้ลูป?
172 java  syntax  loops  for-loop 

14
foreach vs someList.ForEach () {}
เห็นได้ชัดว่ามีหลายวิธีในการย้ำผ่านคอลเลกชัน อยากรู้อยากเห็นหากมีความแตกต่างใด ๆ หรือทำไมคุณต้องใช้อีกทางหนึ่งมากกว่า ประเภทแรก: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } วิธีอื่น ๆ : List<string> someList = <some way to init> someList.ForEach(delegate(string s) { <process the string> }); ฉันเดาว่าส่วนบนของหัวของฉันแทนที่จะเป็นตัวแทนที่ไม่ระบุชื่อที่ฉันใช้ด้านบนคุณจะมีตัวแทนที่นำกลับมาใช้ใหม่ได้คุณสามารถระบุ ...
167 c#  .net  generics  loops  enumeration 

9
คุณรันคำสั่งสำหรับแต่ละบรรทัดของไฟล์ได้อย่างไร
ตัวอย่างเช่นตอนนี้ฉันใช้สิ่งต่อไปนี้เพื่อเปลี่ยนไฟล์ที่มีพา ธ Unix ที่ฉันเขียนไปเป็นไฟล์: cat file.txt | while read in; do chmod 755 "$in"; done มีวิธีที่สง่างามและปลอดภัยกว่านี้ไหม?
161 bash  loops  line 

6
วิธีสร้างลูปแบบไม่สิ้นสุดในไฟล์แบตช์ Windows
นี่คือสิ่งที่ฉันต้องการในไฟล์แบตช์ ฉันต้องการที่จะสามารถเรียกใช้ "ทำสิ่งที่" อีกครั้งเมื่อใดก็ตามที่ฉันกดปุ่มใด ๆ เพื่อไปผ่าน "หยุด" while(true){ Do Stuff Pause } ดูเหมือนว่ามีเพียงforลูปเท่านั้นและไม่มีwhileลูปในแบทช์ ฉันจะสร้างวงวนไม่สิ้นสุดได้อย่างไร

6
PHP Foreach ผ่านอ้างอิง: องค์ประกอบสุดท้ายที่ซ้ำกัน? (Bug?)
ฉันเพิ่งมีพฤติกรรมแปลก ๆ บางอย่างกับสคริปต์ PHP ง่าย ๆ ที่ฉันเขียน ฉันลดให้เหลือน้อยที่สุดเพื่อสร้างข้อผิดพลาด: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value */ } print_r($arr); // $arr has changed....why? ?> ผลลัพธ์นี้: Array ( [0] => …
159 php  arrays  loops  reference 

13
มีค่าใช้จ่ายในการประกาศตัวแปรภายในลูปหรือไม่? (C ++)
ฉันแค่สงสัยว่าจะมีการสูญเสียความเร็วหรือประสิทธิภาพหรือไม่หากคุณทำสิ่งนี้: int i = 0; while(i < 100) { int var = 4; i++; } ซึ่งประกาศint varหนึ่งร้อยครั้ง สำหรับฉันดูเหมือนว่าจะมี แต่ฉันไม่แน่ใจ การทำสิ่งนี้แทนจะทำได้จริงหรือเร็วกว่านี้หรือไม่: int i = 0; int var; while(i < 100) { var = 4; i++; } หรือเหมือนกันอย่างรวดเร็วและมีประสิทธิภาพ?

7
ผลตอบแทนหยุดวนซ้ำหรือไม่?
สมมติว่าฉันมีลูปดังนี้: for (var i = 0; i < SomeArrayOfObject.length; i++) { if (SomeArray[i].SomeValue === SomeCondition) { var SomeVar = SomeArray[i].SomeProperty; return SomeVar; } } คำถามด่วน: returnหยุดการดำเนินการของวงในและของตัวเองหรือไม่?
157 javascript  loops  return 

30
วนเป็นเกลียว
เพื่อนต้องการอัลกอริทึมที่จะปล่อยให้เขาวนผ่านองค์ประกอบของเมทริกซ์ NxM (N และ M เป็นเลขคี่) ฉันคิดวิธีแก้ปัญหา แต่ฉันอยากเห็นว่าเพื่อนร่วมงานของฉันสามารถหาทางแก้ปัญหาที่ดีกว่านี้ได้หรือไม่ ฉันโพสต์โซลูชันของฉันเป็นคำตอบสำหรับคำถามนี้ ตัวอย่างผลลัพธ์: สำหรับเมทริกซ์ 3x3 เอาต์พุตควรเป็น: (0, 0) (1, 0) (1, 1) (0, 1) (-1, 1) (-1, 0) (-1, -1) (0, -1) (1, -1 ) นอกจากนี้อัลกอริทึมควรสนับสนุนเมทริกซ์ที่ไม่ใช่สแควร์ดังนั้นตัวอย่างเช่นเมทริกซ์ 5x3 เอาต์พุตควรเป็น: (0, 0) (1, 0) (1, 1) (0, 1) (-1, 1) (-1, 0) (-1, -1) (0, …

8
ปรับแต่ง“ ในขณะที่ (1);” ใน C ++ 0x
อัปเดตดูด้านล่าง! ฉันเคยได้ยินและอ่านว่า C ++ 0x อนุญาตให้คอมไพเลอร์พิมพ์ "Hello" สำหรับตัวอย่างต่อไปนี้ #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } เห็นได้ชัดว่ามีบางอย่างเกี่ยวข้องกับเธรดและความสามารถในการปรับให้เหมาะสม ฉันคิดว่ามันน่าแปลกใจที่หลาย ๆ คนคิดว่า บางคนมีคำอธิบายที่ดีว่าเหตุใดจึงจำเป็นต้องอนุญาต สำหรับการอ้างอิง C ++ 0x ฉบับร่างล่าสุดระบุไว้ที่6.5/5 ลูปที่นอกเหนือจากคำสั่ง for-init ในกรณีของคำสั่ง for ไม่เรียกใช้ฟังก์ชันห้องสมุด I / O และ ไม่สามารถเข้าถึงหรือแก้ไขวัตถุที่ระเหยได้และ ไม่มีการดำเนินการซิงโครไนซ์ (1.10) หรือการดำเนินการปรมาณู (ข้อ 29) อาจถูกสันนิษฐานโดยการนำไปปฏิบัติเพื่อยุติ [หมายเหตุ: สิ่งนี้มีจุดประสงค์เพื่อให้การแปลงคอมไพเลอร์เช่นการลบลูปที่ว่างเปล่าแม้ว่าจะไม่สามารถพิสูจน์ได้ว่าการเลิกจ้าง - …

4
ทวิสำหรับลูปสำหรับอาร์เรย์ด้วยปุ่ม
ฉันใช้ทวิกและฉันก็มีอาเรย์พร้อมกุญแจเช่นนี้: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" และฉันต้องการรับคีย์(1,2,3,8,9)และเนื้อหา(alpha, bravo, charlie, delta, echo)ในลูปเพื่อรับค่าทั้งหมดของอาร์เรย์นี้ ฉันจะแก้ปัญหานี้ได้อย่างไร
152 php  arrays  loops  twig 


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