下面那个if else 语句是怎么回事? 为什么要那样写呢?if 表达式都能看懂就是意思不明白 本菜鸟 求教高手

   更新日期:2024.06.04
如果
{
m1<m0(当前月 小于 出生月)
|| ( 或)
m1==m0 (当前月 等于 出生月)
&& (与(并且))
d1<d0(当前日 小于 出生日)
就年龄减一
}
否则 年龄就是y1-y0 (当前年 减 出生年)

age=y1-y0;
if(m1<m0||m1==m0&&d1<d0) //判断当前日期是否已经过了生日,这里表示没过生日
{
age--; //没过生日就自减一
printf("该学生年龄为:%d岁\n",age);
}
else
printf("该学生年龄为:%d岁\n",age);//过了生日就不用减一了
//这里涉及到我们计算年龄的实际考虑

...... 你这就好像问世界上为什么会有英语

相关链接

欢迎反馈与建议,请联系电邮
2024 © 视觉网