每一次执行回圈时，其值也要为真。当回圈正确的结束时，其终止条件和回圈不变式都会成立。回圈不变式可用来监控在回圈进行时，某一指定性质的状态。像是Eiffel之类的程式语言本身就有支援回圈变式及回圈不变式，其他语言可能需要有附加元件才能支持此功能，例如Java就需要配合规范的loop statements才能支持此机能。