C语学习笔记
|
A([" 求解表达式 1 "])-->K((" "))
E[" 求解表达式 3 "]-->K((" "))
K((" "))-->B{" 表达式 2 "}
B{" 表达式 2 "}--真-->D[" 语句 "]
D[" 语句 "]-->E[" 求解表达式 3 "]
B{" 表达式 2 "}--假-->F[" for 语句的下一语句 "]
F[" for 语句的下一语句 "]---->Y[" 跳出循环 "]
|
A([" 开始 "])-->B{" 表达式 "}
B{" 表达式 "}--非0/真-->C[" 语句 "]
C[" 语句 "]-->B{" 表达式 "}
B{" 表达式 "}--0/假-->Y[" 跳出循环 "]
while 语句中表达式一般是关系表达式或逻辑表达式, 只要表达式的值为真(非0), 即可继续循环
循环体如果包括一个以上的语句, 则必须用 {} 括起来, 组成复合语句, 否则循环时只执行循环体的第一条语句
应注意循环条件的选择以避免死循环的产生
允许 while 语句的循环体又是 while 语句, 从而形成双重循环
|
A([" 开始 "])-->B{" 表达式 "}
B{" 表达式 "}--非0/真-->C[" 语句 "]
C[" 语句 "]-->B{" 表达式 "}
B{" 表达式 "}--0/假-->Y[" 跳出循环 "]
在 if 语句, while 语句中, 表达式后面都不能加分号, 而在 do-while 语句的表达式后面则必须加分号
do-while 语句也可以组成多重循环, 而且也可以与 while 语句相互嵌套
当 do 和 while 之间的循环体由多个语句组成时, 也必须用 {} 括起来组成一个复合语句
do-while 语句和 while 语句相互替换时, 要注意修改循环控制条件
for 语句, while 语句, do-while 语句可以相互嵌套, 构成多重循环
|
|
作者: 我叫史迪奇
本文来自于:
https://sdq3.link/C-for-while-do-while-break-continue.html博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议