Menu
Coddy logo textTech

Pętla `for` — tylko warunek

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 46 z 109.

Poznajmy pętlę for zawierającą tylko warunek w Go. Ten typ pętli działa jak pętla while w innych językach — używa wyłącznie warunku, bez instrukcji inicjalizującej ani końcowej.

Najpierw utwórzmy prosty program licznika, który zlicza od 1 do 3:

i := 1
for i <= 3 {
    fmt.Println(i)
    i++
}

Po wykonaniu tego kodu na ekranie pojawią się kolejno liczby 1, 2 i 3:

1
2
3

Pętla działa, sprawdzając przed każdą iteracją, czy i jest mniejsze lub równe 3. Wewnątrz pętli wypisujemy bieżącą wartość i, a następnie zwiększamy ją o 1 za pomocą i++. Pętla działa, dopóki warunek i <= 3 pozostaje prawdziwy, i zatrzymuje się, gdy i osiągnie wartość 4.

W przeciwieństwie do standardowej pętli for musimy ręcznie zwiększać wartość zmiennej licznika wewnątrz ciała pętli, w przeciwnym razie utworzylibyśmy nieskończoną pętlę.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie pętli for zawierającej tylko warunek (bez inicjalizacji ani instrukcji wykonywanej po każdej iteracji). Jest to podobne do pętli while w innych językach.

Udostępniliśmy zmienną logiczną keepRunning ustawioną na true oraz zmienną licznika count ustawioną na 0. Twoim zadaniem jest uzupełnić pętlę for, która wypisze liczby od 0 do 4, a następnie się zatrzyma.

Wewnątrz pętli zwiększamy wartość count i sprawdzamy, czy osiągnie 5. Gdy tak się stanie, ustawiamy keepRunning na false, aby zakończyć pętlę.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Te zmienne są już dla ciebie przygotowane
	keepRunning := true
	count := 0
	
	// TODO: Uzupełnij pętlę for, która używa tylko warunku (jak pętla while)
	// Pętla powinna działać tak długo, jak keepRunning ma wartość true
	for {
		// Wypisz bieżącą wartość count
		fmt.Println(count)
		
		// Zwiększ count o 1
		count++
		
		// Sprawdź, czy count wynosi 5, a jeśli tak, ustaw keepRunning na false
		if count >= 5 {
			keepRunning = false
		}
	}
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online