while循环条件下的语法是什么?

用户名
while ( (i=t-i%10 ? i/10 : !printf("%d\n",j)) || (i=++j<0?-j:j)<101 );

我在Codegolf上遇到了这个问题

请解释?and的用法,:为什么while循环后没有任何语句?如为什么;在括号后有一个

迈克·西摩

请解释的使用?:

那就是条件运算符a ? b : c计算a并将其转换为布尔值。然后,它会评估b其为真或c为假,并且表达式的整体值是评估b的结果c

所以第一个子表达式:

  • 分配t-i%10i该表达式的结果是的新值i
  • 如果i不为零,则表达式的结果为i/10
  • 否则,print j,表达式的结果为零(因为printf返回的打印字符计数为非零,该计数!转换为零)。

然后||,仅当第一个表达式的结果为零时才对第二个子表达式进行评估。我让你弄清楚它的作用。

为什么在while循环之后没有任何语句?

有一个空语句,;因此循环体不执行任何操作。所有动作都发生在条件表达式的副作用中。当代码的目的是使读者感到困惑时,这是一种常见的技术。但是在编写您关心的任何人可能需要维护的代码时,请不要执行此类操作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

While条件下循环打印整数

来自分类Dev

什么是美元?在while循环的条件下,以下脚本中的var

来自分类Dev

在while循环条件下如何执行多个命令?

来自分类Dev

while循环条件下的is_double函数

来自分类Dev

While循环不会在错误条件下退出

来自分类Dev

在if语句的条件下使用括号的优缺点是什么?

来自分类Dev

在比赛条件下循环

来自分类Dev

在R条件下循环

来自分类Dev

我打破了Java while()循环-在错误的条件下触发并在正确的条件下冻结

来自分类Dev

如何使具有多个条件的while循环在真实条件下停止?

来自分类Dev

while循环结束时的语法是什么?

来自分类Dev

Python:在Elif条件下循环

来自分类Dev

循环条件下rand()的行为

来自分类Dev

Python:While循环,在不同条件下执行相同的代码。优雅与开销

来自分类Dev

在while循环条件下更改使用string.find()的值

来自分类Dev

Python:While循环,在不同条件下执行相同的代码。优雅与开销

来自分类Dev

目标C做while循环不会在错误条件下退出

来自分类Dev

如何在嵌套数组对象数组的条件下使用 While 循环?

来自分类Dev

如果内部函数在某个条件下失败,则跳过 bash while 循环

来自分类Dev

在一个复杂条件下添加ng-class的最佳方法是什么

来自分类Dev

在Javascript条件下从Datatables中提取所有行的最佳方法是什么

来自分类Dev

SIGPIPE在什么条件下会发生?

来自分类Dev

在保护条件下使用对象的UML决策节点语法

来自分类Dev

在保护条件下使用对象的UML决策节点语法

来自分类Dev

HttpClient.DefaultRequestHeaders.ExpectContinue。ExpectContinue的作用是什么?在什么条件下将它设置为true或false。

来自分类Dev

在while <0条件下将字符串输入scanf会导致无限循环

来自分类Dev

shellscript 上的 while/until 循环条件下的 break 命令是否适用于每个 POSIX 环境?

来自分类Dev

此“ for(;;)”循环的条件是什么?

来自分类Dev

在多个条件下获取正则表达式的内部字符串的正确方法是什么

Related 相关文章

  1. 1

    While条件下循环打印整数

  2. 2

    什么是美元?在while循环的条件下,以下脚本中的var

  3. 3

    在while循环条件下如何执行多个命令?

  4. 4

    while循环条件下的is_double函数

  5. 5

    While循环不会在错误条件下退出

  6. 6

    在if语句的条件下使用括号的优缺点是什么?

  7. 7

    在比赛条件下循环

  8. 8

    在R条件下循环

  9. 9

    我打破了Java while()循环-在错误的条件下触发并在正确的条件下冻结

  10. 10

    如何使具有多个条件的while循环在真实条件下停止?

  11. 11

    while循环结束时的语法是什么?

  12. 12

    Python:在Elif条件下循环

  13. 13

    循环条件下rand()的行为

  14. 14

    Python:While循环,在不同条件下执行相同的代码。优雅与开销

  15. 15

    在while循环条件下更改使用string.find()的值

  16. 16

    Python:While循环,在不同条件下执行相同的代码。优雅与开销

  17. 17

    目标C做while循环不会在错误条件下退出

  18. 18

    如何在嵌套数组对象数组的条件下使用 While 循环?

  19. 19

    如果内部函数在某个条件下失败,则跳过 bash while 循环

  20. 20

    在一个复杂条件下添加ng-class的最佳方法是什么

  21. 21

    在Javascript条件下从Datatables中提取所有行的最佳方法是什么

  22. 22

    SIGPIPE在什么条件下会发生?

  23. 23

    在保护条件下使用对象的UML决策节点语法

  24. 24

    在保护条件下使用对象的UML决策节点语法

  25. 25

    HttpClient.DefaultRequestHeaders.ExpectContinue。ExpectContinue的作用是什么?在什么条件下将它设置为true或false。

  26. 26

    在while <0条件下将字符串输入scanf会导致无限循环

  27. 27

    shellscript 上的 while/until 循环条件下的 break 命令是否适用于每个 POSIX 环境?

  28. 28

    此“ for(;;)”循环的条件是什么?

  29. 29

    在多个条件下获取正则表达式的内部字符串的正确方法是什么

热门标签

归档