//先随机取一点 nRandX1= rand( ) % m_nSize; nRandZ1= rand( ) % m_nSize; //然后随机取另一个点 do { nRandX2= rand( ) % m_nSize; nRandZ2= rand( ) % m_nSize; } while ( nRandX2 == nRandX1 && nRandZ2 == nRandZ1 );
-------------------------------------------------------------------
虽说不建议用do while 《编写可读代码的艺术》,不过在这里挺好用的
下面就是容易犯错的例子
---------------------------------------------------------------------
do { code…… } while ( false )
---------------------------------------------------------------------
上面的代码执行几次?无限循环?
其实就执行一次