1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
DECLARE x INT64 DEFAULT 0;
REPEAT
SET x = x + 1;
SELECT x;
UNTIL x >= 3
END REPEAT;
WHILE true DO
SELECT 1;
CONTINUE;
END WHILE;
IF x >= 10 THEN
SELECT x;
END IF;
IF x >= 10 THEN
SET x = x - 1;
ELSEIF x < 0 THEN
SET x = x + 1;
ELSEIF x = 0 THEN
SET x = x + 1;
ELSE
SELECT x;
END IF;
LOOP
SET x = x + 1;
IF x >= 10 THEN
LEAVE;
ELSE
CONTINUE;
END IF;
END LOOP;
SELECT x;
DECLARE heads BOOL;
DECLARE heads_count INT64 DEFAULT 0;
LOOP
SET heads = RAND() < 0.5;
IF heads THEN
SELECT 'Heads!';
SET heads_count = heads_count + 1;
CONTINUE;
END IF;
SELECT 'Tails!';
BREAK;
END LOOP;
SELECT CONCAT(CAST(heads_count AS STRING), ' heads in a row');
|