小编Bla*_*der的帖子

在`for`循环中运行整个`unsigned char`范围

我想unsigned charfor循环中遍历整个范围.假设我要打印0到255之间的所有数字,我该如何完成?

以下代码将是一个无限循环:

for (unsigned char i=0; i<=255; i++)
    cout << i << endl;
Run Code Online (Sandbox Code Playgroud)

这一个错过了0或255,这取决于它是否是i++++i

for (unsigned char i=0; ++i<=255; i++)
    cout << i << endl;
Run Code Online (Sandbox Code Playgroud)

我可以在for循环之前/之后放置一个cout 以补偿丢失的条目,但我寻求更优雅的解决方案.

任何帮助将不胜感激!(whiledo-while循环也欢迎!)

c++ for-loop

2
推荐指数
1
解决办法
1117
查看次数

标签 统计

c++ ×1

for-loop ×1