也可以将程序中第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) || (year%400 == 0)) leap=true;
else leap=false;
【例】运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:
- s<250km 没有折扣 250≤s<500 2%折扣
- 500≤s<1000 5%折扣 1000≤s<2000 8%折扣
- 2000≤s<3000 10%折扣 3000≤s 15%折扣










