视频字幕
循环结构是C语言程序设计中的重要控制结构。它允许程序重复执行某段代码,直到满足特定条件。C语言提供了三种主要的循环类型:while循环先判断条件再执行,do-while循环先执行一次再判断,for循环则将初始化、条件判断和更新集中在一起,结构更加紧凑。
while循环是最基本的循环结构。它的执行流程是:首先判断条件是否为真,如果为真则执行循环体,执行完后再次判断条件,直到条件为假时跳出循环。这个例子计算1到10的和,初始化i为1,sum为0,然后在i小于等于10时不断累加。
do-while循环与while循环的区别在于判断条件的时机。do-while循环先执行循环体,然后判断条件。这保证了循环体至少被执行一次。这个例子展示了一个输入验证程序,至少会提示用户输入一次,如果输入无效则重复提示,直到用户输入有效数据。
for循环是最紧凑的循环结构,将初始化、条件判断和更新表达式集中在一行。这个例子展示了计算阶乘和打印乘法表。for循环特别适合已知循环次数的情况。总结一下:已知次数用for循环,条件循环用while,需要至少执行一次用do-while。循环结构是编程的基础,熟练掌握这三种循环对程序设计非常重要。
while循环是C语言中最基本的循环结构。它的语法很简单:while后面跟一个条件表达式,然后是循环体。执行时先判断条件,如果为真就执行循环体,执行完后再次判断条件,直到条件为假才跳出循环。这个例子计算1到5的和,每次循环都会累加当前的i值到sum中,并且i自增1,当i变为6时条件不满足,循环结束。
do-while循环与while循环的主要区别在于判断条件的时机。do-while循环先执行循环体,然后判断条件,这保证了循环体至少被执行一次。这个特性使得do-while循环特别适合菜单程序和输入验证。在这个例子中,菜单至少会显示一次,用户可以选择不同选项,只有当用户选择0时才退出循环。注意do-while语句最后的分号不能省略。
for循环是最紧凑和常用的循环结构。它将初始化、条件判断和更新表达式集中在一行,结构清晰。执行流程是:首先执行初始化,然后判断条件,如果为真就执行循环体,接着执行更新表达式,再回到条件判断。这个例子展示了基本for循环计算平方数,以及嵌套for循环打印乘法表。for循环特别适合已知循环次数的情况,是编程中使用最频繁的循环结构。
循环控制语句包括break和continue。break用于立即跳出当前循环,而continue用于跳过本次循环的剩余部分,直接进入下一次循环。总结三种循环的选择:已知循环次数用for循环,条件控制用while循环,需要至少执行一次用do-while循环。编程时要注意避免无限循环,正确更新循环变量,合理使用嵌套循环。掌握这些循环结构是C语言程序设计的基础,它们为解决重复性任务提供了强大的工具。