RosettaCodeData/Task/Even-or-odd/Ada/even-or-odd.ada

16 lines
406 B
Ada
Raw Permalink Normal View History

2013-04-10 16:57:12 -07:00
-- Ada has bitwise operators in package Interfaces,
-- but they work with Interfaces.Unsigned_*** types only.
-- Use rem or mod for Integer types, and let the compiler
-- optimize it.
declare
N : Integer := 5;
begin
if N rem 2 = 0 then
Put_Line ("Even number");
elseif N rem 2 /= 0 then
Put_Line ("Odd number");
else
Put_Line ("Something went really wrong!");
end if;
end;