我们一起来学习一下SCL编程中WHILE语句。
“WHILE...DO...”指满足条件时重复执行程序循环,直至条件不满足时结束。完整的语句格式见下图
首先要设立一个条件,这个条件的数据类型需要是BOOL的一个表达式,每次执行循环前都要进行求值,判断这个表达式是否满足,如果表达式满足,就循环执行“DO”后面的所有语句,如果表达式不满足,就直接“END_WHILE”跳出这个“WHILE”循环,执行循环外的语句。
例程:如果“启动”状态为“1”,则“输出”状态为“1”。
有一个点要注意:“WHILE...DO...”和“IF...THEN...”并不一样,两个没有共同点,“WHILE...DO,,,”是循环指令,“IF...THEN...”是一个条件判断执行语句,并不是一样的指令。在所有的编程中都一样,只要语句正确,功能实现,就是好程序。