在always块中,continue语句用于跳过当前循环的剩余部分,直接进入下一次循环的执行。下面是一个示例代码:
always @(posedge clk) begin if (reset) begin // 在reset信号高电平时,执行清零操作 data <= 0; end else begin // 在reset信号低电平并且enable信号高电平时,每个时钟周期将data加1 if (enable) begin data <= data + 1; end else begin // 在enable信号低电平时跳过当前循环的剩余部分,直接执行下一次循环 continue; end end end
在这个示例代码中,当enable信号低电平时,continue语句使得程序直接进入下一次循环,不执行当前循环中的data+1语句。