您的位置:主页 > 365bet网上网投 > C if(x%3)是什么意思?

C if(x%3)是什么意思?

365bet网上网投 发布日期:2019-09-28 04:09
全部展开
1.表示x%3表示找到X÷3的剩余数。例如,10%3 = 1(10/3 = 3 ... 1)。
if(x%3)的含义是,如果x%3的结果为true,即不为0,则执行if中包含的指令。
否则它将无法运行。
2,原因如代码所示。x定义为8,之后使用for循环。
循环状态为(; xx--)。
接下来,x的值在循环执行期间,分别为8、7、6、5、4、3、2和1。
我知道是否(x%3)。8%3 = 2,7%3 = 1,6%3 = 0,5%3 = 2,4%3 = 1,3%3 = 0,2%3 = 2,1%3 = 1。
考虑的条件是x-此条件。因此,在调用之后,x的值将减小一次。--x,然后减号,然后继续并继续,重复从层的跳转,不执行下一条指令。
然后,当您运行8时,输出将为8,使用printf减少为7,减少为6并且不满足x%3!
= 0,printf(%d,-x),x变为5,并根据该过程执行。
因此,运算结果为8、5、4、2。
扩展数据:1,x-表示先使用x,然后将x减1。
intx = 6; printf(%d,x); //此时,6printf(%d,x-); //运行得到6,x将为52。--x表示x首先递减,然后再次使用。
例如,intx = 6; printf(%d,x); //此时获得6printf(%d,-x)。//运行器得到5,x变为53,继续:(1)该循环完成执行。即,在当前循环和下一个循环条件中,省略在继续指令之后未执行的指令。
(2)退出当前循环并继续下一个循环尝试。
(3)当前循环过程结束,但是它继续从循环条件中确定执行语句,而不是从循环中跳转。
一个循环中只能终止一个进程,但是一个循环不能终止。

www.b75.com