3 回答
TA贡献1862条经验 获得超6个赞
if (age < 18)
{
printf("you cannot vote yet\n");
yrs = 18 - age;
printf("you can vote in %d years.\n",yrs);
}
判断年龄是否满足条件。如果小于18,就执行if下的语句。一句一句执行。先输出you cannot vote yet\n,然后计算yrs=18-age,继续 printf("you can vote in %d years.\n",yrs);你在多久之后可以投票(大概是这个意思)
TA贡献1796条经验 获得超10个赞
if (age < 18) //如果年龄小于18岁,则继续看大括号内的语句
{
printf("you cannot vote yet\n");
//打印语句“you cannot vote yet”并换行
yrs = 18 - age;
// yrs表示到你可以参加选举还需要yrs年
printf("you can vote in %d years.\n",yrs);
//打印语句“you can vote in yrs years.”
}
TA贡献1780条经验 获得超5个赞
程序都是顺序执行的,除了函数调用外,在执行完if语句之后当然就是执行跟在其后的语句,你教材中“无论发生什么,一旦if完成了他的工作,程序都将从跟在if的主体之后的语句继续执行下去”这句话有点多余,写的有不怎么样,会让人迷惑。
而if就是条件选择语句,if(条件){执行语句}当条件为真时,就执行{}中的语句,如果为假,就不执行了。
希望解释清楚了
- 3 回答
- 0 关注
- 122 浏览
添加回答
举报