随机取两个不同点 (容易犯错的 do ……while )
//先随机取一点 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 { ……………… } while ( false )
-----------------------------------------------------------------
上面这段代码执行几次?无限循环? 其实它只执行一次

浙公网安备 33010602011771号