纯数据帮助。如何在 Pd 中使用条件逻辑

Gin*_*Dom 3 puredata

我自己也很困惑,需要你的帮助。我正在尝试在纯数据中创建一个小函数,该函数表示当它toggle打开时发送 a 1,但当它不打开时它允许计算值通过。

因此,程序会计算一个值12,当toggle不在时,计算值会通过,但当 是时,togggle它会发送1

我会显示我的代码,但它是 Pd,所以我无法复制和粘贴它。到目前为止,我的尝试是利用,spigots但这不起作用,1无论toggle正在做什么,它仍然会发送,而且我知道计算值会发生变化。

在正常代码中我会做类似的事情:

value = computedVal

if (toggle == 1) then return 1;

else return value;
Run Code Online (Sandbox Code Playgroud)

小智 7

解决方案更简单,您可以将切换值设置为任何数字,0 表示关闭,任何大于 0 的数字表示打开。

解决方案

  • @umläute 比像这里这样包含超过 4 个对象的所有内容 - 表达式是最容易阅读的,不需要帮助来解决未知块,并且没有外部也不会落入以下电线和冷热入口逻辑......它们更容易对于曾经学习过其他语言(例如程序语言、结构语言、目标语言、函数语言等)的每个人来说,所有语言都是非基于流程的;-) (2认同)

Max*_*x N 5

解决这个问题的方法不止一种。假设您希望1每次更改时发送a ,computedValtoggleis 1,它可能如下所示:

条件语句