我想遍历整个范围unsigned char
in a for
环形。假设我想打印从 0 到 255 的所有数字,我应该如何实现呢?
下面的代码将是一个无限循环:
for (unsigned char i=0; i<=255; i++)
cout << i << endl;
这个错过了 0 或 255,具体取决于它是否是i++
or ++i
for (unsigned char i=0; ++i<=255; i++)
cout << i << endl;
我可以在之前/之后放置一个coutfor
循环来补偿丢失的条目,但我寻求更优雅的解决方案。
任何帮助将不胜感激! (while
and do-while
也欢迎循环!)
Try,
unsigned char i = 0 ;
do {
cout << i << endl ;
}
while ( ++i ) ;
的好处是do .. while
与其他形式相比,您可以在测试条件之前获得一次免费运行。因此,这是程序员工具箱中的一个重要工具(即使不经常使用)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)