有大佬解释一下1%2==1是什么意思吗
1%2==1,的值是TRUE,也就是所谓的1,或者正确。
1%2等于0余1 ,结果要余数,余数是1,所以1%2==1
= 是赋值的意思 比如 a = 1
== 是比较两边的值是否相等
% 的意思取余数 比如 3%2 = 1 就是说 3 除以 2 余数为 1 ,所以1%2 == 1 的意思是:
1%2 的结果是不是和1相等
==你可以理解为是否的意思
1对2取取余数 没特殊要求这里应该是整型了
当然得到的结果是一了
一是否等于一 是返回1 否返回0
==一般用在if()或者其他判断里面额 是就执行后面操作,否就不执行后面操作,后者跳出循环之类的
但是感觉这样作判断也没什么意义又不是变量,常量这样,是就无限循环,否就跳出
至于为什么是前者而非后者,那也得结合具体情况才知道
1%2 = 1
1%2!=0
学识浅,只能告诉一下我知道的了...
1%2!=0 搞错了