while(i<10||!(++k)) 是什么意思

[复制链接]
查看11 | 回复4 | 2009-3-27 10:25:40 | 显示全部楼层 |阅读模式
while(i<10||!(++k))是什么意思,怎么运算

回复

使用道具 举报

千问 | 2009-3-27 10:25:40 | 显示全部楼层
i小于10 或者k自加1后为0 都执行循环 首先判断i小于10吗如果小于则 继续循环 不执行++k 如果i不小于10 就执行++k然后判断是不是0 若是0 则加上!号就不是0了 非0就执行循环
否则若为非0 加上!就是0 两者为0退出退出了...
回复

使用道具 举报

千问 | 2009-3-27 10:25:40 | 显示全部楼层
当i<10为真或者!(++k)为真时,执行循环语句。!(++k)为真即++k只能=0,所以k必须是-1时!(++k)才是真。...
回复

使用道具 举报

千问 | 2009-3-27 10:25:40 | 显示全部楼层
判断两个条件之一是否成立:条件1: i<10 条件2: K的值增1后是否等于0...
回复

使用道具 举报

千问 | 2009-3-27 10:25:40 | 显示全部楼层
1楼的答的好,||是或运算,只要1楼的两个条件i < 10或++k == 0满足一个就继续循环...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行