C语言中用if语句的结束条件n==5和n%5=0有什么区别
发布网友
发布时间:2023-05-17 09:10
我来回答
共2个回答
热心网友
时间:2023-05-25 03:39
您好,
在C语言的
if
判断语句中
(举例给您说吧)
n==5
表示:判断n与5的值是否相等,相当于数学中的等于号("="),如果想等则判断语句为真,执行语句中的代码。若不相等则跳出
if
语句.
n%5==0
中"%"表示"取余"运算。(a
%
b
就是计算
a
除以
b
得出的余数。)
if(n%5==0
)则表示:判断n是否是5的整数倍,如果是,则余数为0,0==0,为真。故执行if
语句中的代码。若n不是5的倍数,假设为1,1==0,为假。则跳出if语句
热心网友
时间:2023-05-25 03:40
第二个条件,n=10
15
20也为真,第一个只有5为真。
另外,第二个必须是n%5==0双等号
代码中,n在0
5
10
15
20都执行了,如果只用第一个条件,只会执行一次。