ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://box.kancloud.cn/6e7c4814c6bd865fb37392ffc369f176_60x58.png) 切换模块是可以包含两个或更多编程模块序列的容器。每个序列都称为一种“情况”。切换开头处的测试确定将运行的情况。每当执行切换时,只会运行一种情况。 此处显示的切换测试可以基于传感器数据值或来自数据线的值,决定要运行的情况。在选择并运行一种情况之后,程序会继续执行切换之后的任何模块。 ![](https://box.kancloud.cn/5ce33c4638f9d3d5190f61383674ffc8_374x389.png) 示例 下面的程序使机器人测试是否按压了触动传感器,如果是这样,则显示一个图像。如果未按压触动传感器,则播放一段声音。 ![](https://box.kancloud.cn/cca15ba2d9f926d3892c445cd2f8d81d_543x448.png) 1:“真”情况 2:“假”情况 提示和技巧 切换不等待传感器数据值或数据线达到特定值。测试在切换模块开始之后立即运行,并在测试之后立即选择和运行一种情况。 在上面的程序中,可以在测试之前(甚至是在程序开始之前)按压触动传感器并在测试过程中按住,以确保切换执行“真”情况。 如果不希望机器人在该情况下执行任何操作,则可以将切换中的任何情况保留为空。尝试从上面程序中的“假”情况中删除模块,然后观察发生的情况。