While循环
1.While循环是一种结构,它重复履行代码片段直到满意某种条件中止。它可比作传统语言中的Do Loop或Repeat-Until循环。它坐落编程→结构→While循环。每个While循环都有一个条件端子和一个重复端子。如图:
重复端子用于记载和输出已履行的循环的次数,条件端子输入的是一个布尔变量:真或假,While循环将一向履行到衔接条件端子上的布尔值变成真或假中止,取决于条件端子设置为“真(T)时中止”仍是“真(T)时持续”。在条件端子上单击右键即可进行更改。如图:
下面举个简略的比如:使用While循环发生随机数,当发生的随机数大于0.8时,循环中止。
过程如下:
1. 翻开前面板,新建两个数值显现控件,一个为循环次数,一个显现最终发生的那个大于0.8的随机数。如图:
2. 切换到程序框图,放置一个While循环,如图:
3. 放置随机数函数到While循环内,并连线,如图:
4. 放置比较函数,将循环次数与重复端子连线,如图:
5. 运转,即可在前面板上看到成果,如图:
在程序框图中,在数值显现控件上单击右键,可更改数值的类型,如图:
各种数值的类型都可以看见,我就不再赘述。
在While循环的边框上单击右键,可增加位移寄存器,如图:
有关位移寄存器的用法,咱们将会在For循环中讲到,这儿暂不做介绍。
留意:While循环的条件端子必定要有连线,不然程序无法运转!如图:
For循环