Pętle są rodzajem struktury przepływu sterowania w programowaniu, w której szereg instrukcji może być wykonywany wielokrotnie, dopóki nie zostanie spełniony jakiś warunek.
Chciałbym dodać opóźnienie / sen w whilepętli: Próbowałem tak: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } Tylko pierwszy scenariusz jest prawdziwy: po pokazie alert('hi')będzie czekał 3 sekundy, następnie alert('hello')zostanie wyświetlony, ale następnie alert('hello')będzie się ciągle powtarzał. Chciałbym tylko, aby po …
PHP, pomimo wszystkich brodawek, jest całkiem niezłe pod tym względem. Nie ma różnicy między tablicą a skrótem (być może jestem naiwny, ale wydaje mi się to oczywiście w porządku) i iteracja po obu stronach foreach (array/hash as $key => $value) W Ruby istnieje wiele sposobów na zrobienie czegoś takiego: array.length.times …
W Perlu mogę pominąć iterację foreach (lub dowolnej pętli) za pomocą next;polecenia. Czy istnieje sposób na pominięcie iteracji i przejście do następnej pętli w C #? foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process …
Czy istnieje sposób na uzyskanie listy wszystkich kluczy na mapie językowej Go? Liczba elementów jest podana przez len(), ale jeśli mam mapę, taką jak: m := map[string]string{ "key1":"val1", "key2":"val2" }; Jak iterować po wszystkich kluczach?
Zawsze zastanawiałem się, czy, ogólnie rzecz biorąc, zadeklarowanie zmiennej wyrzucającej przed pętlą, w przeciwieństwie do wielokrotnego powtarzania się w pętli, robi jakąkolwiek różnicę (wydajność)? (Zupełnie bez sensu) przykład w Javie: a) deklaracja przed pętlą: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) deklaracja (wielokrotnie) …
Od czasu do czasu uruchamiam wiersz poleceń bash w następujący sposób: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Aby uruchomić some_commandkilka razy z rzędu - w tym przypadku 10 razy. Często some_commandjest to łańcuch poleceń lub potok. Czy jest na to bardziej zwięzły sposób?
Próbuję użyć breakinstrukcji w forpętli, ale ponieważ używam również ścisłych napisów w kodzie Perla, pojawia się błąd: Bareword „break” jest niedozwolony, gdy „ścisłe napisy” są używane na linii ./final.pl w linii 154. Czy istnieje obejście tego problemu (oprócz wyłączenia ścisłych subskrypcji)? Mój kod jest sformatowany w następujący sposób: for my …
Jak mogę zapętlić std::mapw C ++? Moja mapa jest zdefiniowana jako: std::map< std::string, std::map<std::string, std::string> > Na przykład powyższy kontener zawiera takie dane: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Jak mogę przejść przez tę mapę i uzyskać dostęp …
Wiem, że rekurencja jest czasem o wiele czystsza niż zapętlanie i nie pytam o to, kiedy powinienem użyć rekurencji po iteracji, wiem, że jest już wiele pytań na ten temat. Pytam, czy rekurencja jest zawsze szybsza niż pętla? Wydaje mi się, że zawsze będziesz w stanie dopracować pętlę i sprawić, …
Muszę wykonać polecenie 100-200 razy i jak dotąd moje badania wskazują, że musiałbym albo skopiować / wkleić 100 kopii tego polecenia, LUB użyć forpętli, ale forpętla oczekuje listy elementów, dlatego potrzebowałbym 200 plików do działania lub lista 200 elementów, pokonując punkt. Wolałbym nie pisać programu w języku C i musiałem …
Czy istnieje sposób dla każdej pętli Java for(String s : stringArray) { doSomethingWith(s); } aby dowiedzieć się, jak często pętla była już przetwarzana? Oprócz użycia starej i dobrze znanej for(int i=0; i < boundary; i++)pętli, jest to konstrukcja int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } …
Jak mogę iterować po Set/ HashSetbez następujących elementów? Iterator iter = set.iterator(); while (iter.hasNext()) { System.out.println(iter.next()); }
Słyszałem to już kilka razy. Czy pętle JavaScript są naprawdę szybsze podczas liczenia wstecz? Jeśli tak, to dlaczego? Widziałem kilka przykładów zestawu testów pokazujących, że odwrócone pętle są szybsze, ale nie mogę znaleźć żadnego wyjaśnienia, dlaczego! Zakładam, że dzieje się tak, ponieważ pętla nie musi już oceniać właściwości za każdym …
Wiem, jak używać zarówno do pętli, jak i instrukcji w osobnych wierszach, takich jak: >>> a = [2,3,4,5,6,7,8,9,0] ... xyz = [0,12,4,6,242,7,9] ... for x in xyz: ... if x in a: ... print(x) 0,4,6,7,9 I wiem, że mogę użyć rozumienia listy, aby połączyć je, gdy stwierdzenia są proste, takie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.