break主要用于for循环,也可用于while循环,而continue则用于跳过当前循环的剩余部分。
1、 break用于终止当前的for或while循环,执行循环体之后的代码。通常与if语句配合使用,当满足特定条件时触发,跳出循环,继续执行后续程序。
2、 示例:使用中文重写
3、 end
4、 end
5、 该命令通过for循环执行100次操作,每次将变量a的值增加2。在循环过程中加入一个判断条件:当a的值达到100时,将其除以2,并立即触发break语句,强制退出循环。随后程序继续执行循环结束后的后续语句,不再进行其余循环迭代。整个过程实现了在特定条件下提前终止循环的功能。
6、 while 示例:循环执行代码块
7、 end
8、 end
9、 上述使用break的情况较少见,通常用||或&&即可实现,更为简便。
10、 当a小于111时,执行a等于(a加1)乘以2;若a等于100,则令a等于a乘以2,并通过break语句终止循环。
11、 当存在两个for循环或两个while循环,或一个for循环内嵌一个while循环时,若在其中某个循环中使用break语句,仅会终止该break所在的那一层循环,外层循环仍将继续执行,不会影响其他层级的循环运行。
12、 continue 是一种强制跳转语句,与用于彻底退出循环的 break 不同,它仅结束当前这一次循环的执行。当程序运行到 continue 时,会立即跳过当前循环体中剩余的所有语句,直接回到循环的起始判断位置(即 for 或 while 所在行),重新进行下一轮循环条件的判断。也就是说,从 continue 出发直到循环体结束之间的代码将不再执行。虽然该语句功能明确,但在实际编程中使用频率相对较低。
13、 参照前面的for循环示例,再次使用continue和break,运行结果保持一致。
14、 end
15、 end
16、 当a小于或等于100时,执行continue语句,跳过后续的break和a=a/2操作;而当a大于100时,则不会执行continue,程序继续向下运行,执行break和a=a/2的操作。此时流程与仅使用break时一致。通过变量n可以记录循环执行的次数,从而观察程序运行了多少轮才满足跳出条件。这种方法在控制循环流程的同时,也便于统计执行过程中的迭代次数。
17、 while循环中可通过break跳出循环,continue跳过当前迭代继续下一次循环。
18、 end
19、 end
20、 将if条件中的==改为~=,~=表示不等于,与||、<、>作用类似,其效果近似于for循环中的continue,无需赘述。
21、 与break类似,当存在嵌套循环时,continue仅会跳过当前所在循环的本次迭代,不会影响外层循环的执行。
