- Program çalıştığı süreç içinde bazı durumlarda WHILE döngüsü içindeyken END e kadar gidip başa dönmesinden ziyade istediğimiz şartın içinde o an ki döngüsünü bitirmeden başa gönderir ve bir sonraki değer için bloğa girmesini sağlarız.
- Aşağıdaki örneğimizde sadece karesi çift sayı olan değerlerini yazılması sağlayabiliriz.
DECLARE @Sayi INT
SET @Sayi=1
WHILE (@Sayi<15)
BEGIN
IF((@Sayi*@Sayi)%2=1)
BEGIN
SELECT @Sayi=@Sayi+1
CONTINUE
END
BEGIN
PRINT CAST(@Sayi AS VARCHAR(5))+' sayısını karesi='+ CAST(@Sayi*@Sayi AS VARCHAR(5))
END
SELECT @Sayi=@Sayi+1
END
Ders 58'e Geçebilirsiniz.