前面曾介绍过判别闰年的方法。我们用布尔变量 leap 表示被测试的年份是否为闰年的信息。若是闰年,令leap=true(真);若非闰年,则令leap= false(假)。true和 false 是布尔常量,分别代表"真"和"假"。最后判断leap是否为真,若是,则输出"闰年"信息。
编写程序:
运行结果:
程序分析:
也可以将程序中第8~16行改写成以下的 if 语句:
if(year%4!=0)
leap=false;
else if(year%100!=0)
leap=true;
else if(year%400!=0)
leap=false;
else
leap=true;
也可以用一个逻辑表达式包含所有的闰年条件,将上述 if 语句用下面的 if 语句代替:
if( (year%4== 0 && year% 100!=0) II (year%400 == 0)) leap=true;
else leap=false;