上篇文章我们学习并且掌握了分支语句这篇文章将以上篇文章中的 if 语句为切入点讲解循环语句;
首先然我们回顾下 if 语句
if(条件) 语句;
当条件为真时会执行if 语句后面的语句,否则不执行;但是这个语句只能执行一次。
如果我们想要执行多次呢?C语言给了我们一些语句来解决这个问题
while语句
基本语法:
while(条件) 循环语句;
语法逻辑:
当条件为真时会一直将一条或者一块代码执行下去,知道判断条件为假,如果判断条件设置不当会一直执行下去,造成死循环;
例:我们想要在屏幕中打印1—10 可以使用这个语句
int main() { int n = 1; while (n <= 10) { printf("%d ", n); n++; } return 0; }
在上图中我i们会发现break和continue两个选项,我们不妨来试试;
int main() { int n = 1; while (n <= 10) { if (5 == n) { break; } printf("%d ", n); n++; } return 0; }
int main() { int n = 1; while (n <= 10) { if (5 == n) { continue; } printf("%d ", n); n++; } return 0; }
我们很难发现break和continue的区别,我们会发现在continue中光标会一直闪烁;经过我们调试
我们会发现break的作用是终止循环,而continue的作用是跳过下面的代码进入判断部分;我们不妨在试试
int main() { int n = 1; while (n <= 10) { n++; if (5 == n) { break; } printf("%d ", n); } return 0; }
int main() { int n = 1; while (n <= 10) { n++; if (5 == n) { continue; } printf("%d ", n); } return 0; }
经过比较我们会验证上面的说法;
下篇预告:do while 循环 for 循环