循环结构指重复执行语句或语句块,循环结构每次执行语句/语句块之前或之后需要判断一个条件,如果条件为true,则继续执行。如果条件为false,则退出循环,继续执行其他代码。根据条件出现在语句/语句块的前后将循环结构分为两种:当型循环和直到型循环。
当型循环指先判断循环条件,当条件为 true 时,才执行循环体中的语句和语句块。如下图:
上图中,仅当“条件”为 true 时,才执行“语句1”。如果“条件”为 false 时,则退出循环,执行“其他语句”。
直到型循环指先执行循环体中的语句,然后再判断条件。当条件为true时,才继续执行循环,否则退出循环,执行其他语句。如下图:
上图中,先执行“语句1”,然后判断“条件”是否为 true。如果为 true,则继续执行“语句1”,否则,退出循环,继续执行“其他语句”。