MySQL是一種廣泛使用的關系型數據庫管理系統。在MySQL中,我們可以使用while循環來進行一些簡單的算術操作,如求偶數和。下面是一個通過while循環求偶數和的示例代碼:
DELIMITER $$ CREATE PROCEDURE even_sum(IN n INT) BEGIN DECLARE i INT DEFAULT 1; DECLARE sum INT DEFAULT 0; WHILE i<= n DO IF i % 2 = 0 THEN SET sum = sum + i; END IF; SET i = i + 1; END WHILE; SELECT sum; END$$ DELIMITER ;
上述代碼定義了一個存儲過程even_sum,它接受一個整數n作為輸入參數,并使用while循環來計算從1到n之間的偶數和。在循環體內部,我們使用if語句來判斷當前迭代變量i是否是偶數,并累加到sum中。最終,存儲過程返回sum的值。
使用該存儲過程求1到10之間的偶數和,可以執行以下語句:
CALL even_sum(10);
執行結果為:
+------+ | sum | +------+ | 30 | +------+
可以看到,該存儲過程計算出1到10之間的偶數和為30。
下一篇css 插入間隔空行