• 5399阅读
  • 10回复

while循环问题 [复制链接]

上一主题 下一主题
离线jery16
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-23
QString str = "as    asl   dld";
int index = -1;
while (index = str.indexOf(" "))
{
   clipboardContent.remove(index, 1);
}
为什么当index = -1的时候退不出while循环呢?
离线drylake
只看该作者 1楼 发表于: 2010-03-23
是不是我看错了,是等于号还是赋值号?
离线machou

只看该作者 2楼 发表于: 2010-03-24
等于0时才退出
离线benbenmajia

只看该作者 3楼 发表于: 2010-03-24
- -,我理解你...赶紧改去吧
安然.....
离线jery16

只看该作者 4楼 发表于: 2010-03-24
晕,小于0时不退出了啊。。。。
离线yangfanxing
只看该作者 5楼 发表于: 2010-03-24
对啊
-1 = ture
只有0 = false
这个是我前一阵刚悟出来的啊~~~嘻嘻。。。
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 6楼 发表于: 2010-03-24
引用第5楼yangfanxing于2010-03-24 10:11发表的  :
对啊
-1 = ture
只有0 = false
这个是我前一阵刚悟出来的啊~~~嘻嘻。。。

哇,什么意思,米看到
安然.....
离线benbenmajia

只看该作者 7楼 发表于: 2010-03-24
请问str.indexof("")返回什么值啊?
安然.....
离线午小夜

只看该作者 8楼 发表于: 2010-03-24
看看這個輸出什麽你就明白了:
int i = 0;qDebug()<<((i = -1)?"true":"false");
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线xlttap

只看该作者 9楼 发表于: 2010-03-24
只有0是false,其它的都是true
我简单我快乐
离线steinlee

只看该作者 10楼 发表于: 2010-03-27
in while you need a bool something like

while( bool )
{
}

use == to compare two things.
Looking for remote C/C++ and Qt 兼职
快速回复
限100 字节
 
上一个 下一个