📜  在PLSQL中计算一个数字中的奇数和偶数(1)

📅  最后修改于: 2023-12-03 15:07:54.677000             🧑  作者: Mango

在PLSQL中计算一个数字中的奇数和偶数

在PL/SQL中计算数字中的奇数和偶数可以通过循环遍历来实现。以下是一个简单的例子:

DECLARE
  num  NUMBER := 12345;
  odd  NUMBER := 0;
  even NUMBER := 0;
BEGIN
  WHILE num > 0
  LOOP
    IF MOD(num, 2) = 0 THEN  -- 判断是否为偶数
      even := even + 1;
    ELSE
      odd := odd + 1;
    END IF;
    num := TRUNC(num / 10);  -- 取出数字的每一位
  END LOOP;

  DBMS_OUTPUT.PUT_LINE('Odd numbers: ' || odd);
  DBMS_OUTPUT.PUT_LINE('Even numbers: ' || even);
END;

在这个例子中,我们使用一个循环来取出数字的每一位,并判断每一位是偶数还是奇数。如果是偶数,则even计数器加1;如果是奇数,则odd计数器加1。最后使用DBMS_OUTPUT输出结果,该函数可以将内容输出到控制台中。

Markdown展示代码片段:

DECLARE
  num  NUMBER := 12345;
  odd  NUMBER := 0;
  even NUMBER := 0;
BEGIN
  WHILE num > 0
  LOOP
    IF MOD(num, 2) = 0 THEN  -- 判断是否为偶数
      even := even + 1;
    ELSE
      odd := odd + 1;
    END IF;
    num := TRUNC(num / 10);  -- 取出数字的每一位
  END LOOP;

  DBMS_OUTPUT.PUT_LINE('Odd numbers: ' || odd);
  DBMS_OUTPUT.PUT_LINE('Even numbers: ' || even);
END;