uint = 0时,for循环已崩溃

穆罕默德·德米尔

为什么这个循环是无限的当我尝试使用as3在Flash底部添加代码时,

   for(var i:uint=10;i>=0;i--)
    {
        //some code
        trace(i);
    }

这是输出;

10
9
8
7
6
5
4
3
2
1
0
4294967295
4294967294
4294967293
.
.
.
.
阿克莫佐

您有以下定义uint的答案

uint类提供了用于处理表示32位无符号整数的数据类型的方法。由于无符号整数只能为正数,因此其最大值是int类的两倍。

因此,这无符号整数只能是积极的,它的之间uint.MIN_VALUE,这是0uint.MAX_VALUE4294967295这就是您的for循环永远不会结束的原因i == 0因为when时,它将采用4294967295肯定大于的值0,因此for循环条件始终为true。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用UInt进行通用崩溃时的Swift Cast

来自分类Dev

在乘以uint64 * uint64时获得uint64超过其限制的次数

来自分类Dev

当尝试`uint mask =〜0;`时,常量值'-1'不能转换为'uint'。

来自分类Dev

为什么uint会中断我的for循环?

来自分类Dev

如何检查某些uint是否已应用0x01000000掩码?

来自分类Dev

在Swift中UInt64按位操作崩溃

来自分类Dev

为什么“ UInt64(1 << 63)”崩溃?

来自分类Dev

为什么只评估Swift中UInt崩溃的结果呢?

来自分类Dev

迅速的UInt32 0或0x0?

来自分类Dev

在Uint8ClampedArray中设置的速度比for循环快

来自分类Dev

对于数组循环使用int或uint8_t?

来自分类Dev

为什么是UINT32_MAX + 1 = 0?

来自分类Dev

Uint8至mm0寄存器

来自分类Dev

C#:为什么0xFFFFFFFF表示-1时是uint?

来自分类Dev

在MFC上选择多种UINT格式时的语法错误

来自分类Dev

在 Swift 中将 NSData 转换为数据,现在当我尝试将字节转换为 [UInt] 时我崩溃了

来自分类Dev

将uint64_t截断为uint8_t [i]时应该使用位掩码吗?

来自分类Dev

比较uint32_t与文件C ++中已加载的char []

来自分类Dev

C-为什么使用uint64_t计数器时for循环会卡住,而while循环却不会?

来自分类Dev

(new Uint8Array(1))[0] = 0x100的结果不确定吗?

来自分类Dev

0在Tensor(“ decode_jpeg:0”,shape =(?,?,1),dtype = uint8)中代表什么?

来自分类Dev

numpy:从二维数组快速替换 uint8 值,无需任何循环

来自分类Dev

IWebbrowser2:使用 Uint8array(填充而不循环)

来自分类Dev

在类中使用uint64_t时为什么比2个uint32_t需要更多的内存?以及如何预防呢?

来自分类Dev

当我查看Uint8Array和Uint32Array的元素时,为什么它们具有不同的二进制表示形式?

来自分类Dev

将uint16_t转换为十进制并将其按位存储在char数组中。检索uint16_t变量中的数据时出错

来自分类Dev

从uint8_t隐式转换为int时出错,但显式转换顺利时

来自分类Dev

(uint64_t)-1是否保证产生0xffffffffffffffffff?

来自分类Dev

为什么将uint32值与0xFFFFFFFF相加?

Related 相关文章

  1. 1

    使用UInt进行通用崩溃时的Swift Cast

  2. 2

    在乘以uint64 * uint64时获得uint64超过其限制的次数

  3. 3

    当尝试`uint mask =〜0;`时,常量值'-1'不能转换为'uint'。

  4. 4

    为什么uint会中断我的for循环?

  5. 5

    如何检查某些uint是否已应用0x01000000掩码?

  6. 6

    在Swift中UInt64按位操作崩溃

  7. 7

    为什么“ UInt64(1 << 63)”崩溃?

  8. 8

    为什么只评估Swift中UInt崩溃的结果呢?

  9. 9

    迅速的UInt32 0或0x0?

  10. 10

    在Uint8ClampedArray中设置的速度比for循环快

  11. 11

    对于数组循环使用int或uint8_t?

  12. 12

    为什么是UINT32_MAX + 1 = 0?

  13. 13

    Uint8至mm0寄存器

  14. 14

    C#:为什么0xFFFFFFFF表示-1时是uint?

  15. 15

    在MFC上选择多种UINT格式时的语法错误

  16. 16

    在 Swift 中将 NSData 转换为数据,现在当我尝试将字节转换为 [UInt] 时我崩溃了

  17. 17

    将uint64_t截断为uint8_t [i]时应该使用位掩码吗?

  18. 18

    比较uint32_t与文件C ++中已加载的char []

  19. 19

    C-为什么使用uint64_t计数器时for循环会卡住,而while循环却不会?

  20. 20

    (new Uint8Array(1))[0] = 0x100的结果不确定吗?

  21. 21

    0在Tensor(“ decode_jpeg:0”,shape =(?,?,1),dtype = uint8)中代表什么?

  22. 22

    numpy:从二维数组快速替换 uint8 值,无需任何循环

  23. 23

    IWebbrowser2:使用 Uint8array(填充而不循环)

  24. 24

    在类中使用uint64_t时为什么比2个uint32_t需要更多的内存?以及如何预防呢?

  25. 25

    当我查看Uint8Array和Uint32Array的元素时,为什么它们具有不同的二进制表示形式?

  26. 26

    将uint16_t转换为十进制并将其按位存储在char数组中。检索uint16_t变量中的数据时出错

  27. 27

    从uint8_t隐式转换为int时出错,但显式转换顺利时

  28. 28

    (uint64_t)-1是否保证产生0xffffffffffffffffff?

  29. 29

    为什么将uint32值与0xFFFFFFFF相加?

热门标签

归档