C语言中的if(x/3)是什么意思?急急急……

[复制链接]
查看11 | 回复4 | 2010-8-7 12:41:40 | 显示全部楼层 |阅读模式
#include
void main()
{int x=1;
while(x>10&&x0,所以循环继续,8除以3余2,那么if判断正确,则输出x--,这里就是8,因为--是后缀的,先输出再自减,然后不输出--x,因为有continue语句,则直接进入下一个循环。这里的程序的意思就是:如果i除以3是非零值的话就输出x,然后x--,如果是0的话,则输出--x;当然无论是哪种方式,for循环中也有个x--;也就是说,整个循环的Step值是2.8%3 = 2,输出86%3 = 0,输
回复

使用道具 举报

千问 | 2010-8-7 12:41:40 | 显示全部楼层
x/3是if语句的条件,应该是用来判断真假的。如果x/3大于等于1,条件为真,则执行if语句,反之不执行。不过你这程序是不是错了?你的while循环根本就不会执行,更别说if语句了。
回复

使用道具 举报

千问 | 2010-8-7 12:41:40 | 显示全部楼层
//x/3 除法if(x/3){}//当x >= 3 条件为真
回复

使用道具 举报

千问 | 2010-8-7 12:41:40 | 显示全部楼层
如果X是大于3且不是3的倍数,则。。。。
回复

使用道具 举报

千问 | 2010-8-7 12:41:40 | 显示全部楼层
if(x/3)就是说if(x%3!=0)简单点说就是x不是0,3,6,9,12 及3的倍数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行