第六章循环结构程序设计 本章内容 1循环结构概述 2goto语句及用got语句构成的循环 3 While语句的使用 4 Do While语句的使用 5For语句的使用 6循环的嵌套 7 Break语句和 Continue语句的使用 8程序举例
第六章 循环结构程序设计 本章内容 1.循环结构概述 2.go to语句及用go to语句构成的循环 3.While语句的使用 4.Do While语句的使用 5.For 语句的使用 6.循环的嵌套 7.Break语句和Continue语句的使用 8.程序举例
概述 ■循环结构是程序中一种很重要的结构。其特点是,在给定 条件成立时,反复执行某一程序段,直到条件不成立为止。 ■给定的条件称为循环条件,反复执行的程序段称为循环体 C语言提供多种循环语句,组成各种不同形式的循环结构。 (1)用goto语句和语句构成循环 (2)用 while语句 (3)用do- while语句 (4)用for语句
概 述 循环结构是程序中一种很重要的结构。其特点是,在给定 条件成立时,反复执行某一程序段,直到条件不成立为止。 给定的条件称为循环条件,反复执行的程序段称为循环体。 C语言提供多种循环语句,组成各种不同形式的循环结构。 (1)用goto语句和if语句构成循环 (2)用while语句 (3)用do--while语句 (4)用for语句
循环结构类型 a)当型循环 b)直到循环 表达式 语句 Y 语句 表达式>
表达式 语句 表达式 语句 a) 当型循环 b) 直到循环 Y N N Y 循环结构类型
goto语句及用goto语句构成的循环 无条件转移语句—g0to语句 般格式:goto语句标号; ■语句标号是按标识符规定书写的符号,放在某一语句行的 前面,标号后加冒号(:) ■语句标号起标识语句的作用,与goto语句配合使用。 如: labell:i++; goto labell; C语言不限制程序中使用标号的次数,但各标号不得重名。 ■goto语句的语义是改变程序流向,转去执行语句标号所标识 的语句
无条件转移语句——goto语句 一般格式: goto 语句标号; 语句标号是按标识符规定书写的符号,放在某一语句行的 前面,标号后加冒号(:)。 语句标号起标识语句的作用,与goto语句配合使用。 goto语句及用goto语句构成的循环 C语言不限制程序中使用标号的次数,但各标号不得重名。 goto语句的语义是改变程序流向,转去执行语句标号所标识 的语句。 如: label1: i++; goto label1;
用goto语句与i语句实现循环 形式1: 形式2: loop loopl 语句; if(表达式) goto loop2; if(表达式) goto loop1; 语句; goto loopl; loop. 注意:在结构化程序设计中一般不主张使用goo语句,以 免造成程序流程的混乱,使理解和调试程序都产生困难
用goto语句与if语句实现循环 形式1: loop1: 语句; if (表达式)goto loop1; 形式2: loop1: if (表达式)goto loop2; 语句; goto loop1; loop2 : 注意:在结构化程序设计中一般不主张使用goto语句, 以 免造成程序流程的混乱,使理解和调试程序都产生困难