goto语句 ■用作无条件转向,形式为: goto标号; 标号:语句; ■标号的命名规则同变量名 ■通常用在和讦语句一起构成循环语句
goto语句 ◼ 用作无条件转向,形式为: ◼ 标号的命名规则同变量名。 ◼ 通常用在和if语句一起构成循环语句。 goto 标号; ….….. 标号:语句;
goto语句 ■例如:求1+2+3+.+200的和。 maino int i=0 sum=0 kk:+=1; fi<=200) i sum+=i; goto kk; 1 printf(sum is %d\n", sum)
goto语句 ◼ 例如:求1+2+3+…+200的和。 main() { int i=0 ,sum=0; kk: i+=1; if(i<=200) { sum+=i; goto kk; } printf("sum is %d\n",sum); }
Wh|e语句 While语句用来实现“当型”循环结构。 ■一般形式如下: while(表达式) 语句; 表达式0 这里的语句部分,我们也称 非0 之为循环体 语句 当表达式为非0值时,执行 While语句 中的内嵌语句。其流程图见图
while语句 while语句用来实现“当型”循环结构。 ◼ 一般形式如下: while(表达式) 语句; 这里的语句部分,我们也称 之为循环体。 当表达式为非0值时,执行while语句 中的内嵌语句。其流程图见图
◆特点:先判断表达式。后执行循环体 ◇说明: ●循环体有可能一次也不执行 循环体可为任意类型语句 ●下列情况,退出 while循环 ◆条件表达式不成立(为零) 循环体内遇 break, return,goto ●无限循环: while(1) 循环体;
❖特点:先判断表达式,后执行循环体 ❖说明: ⚫循环体有可能一次也不执行 ⚫循环体可为任意类型语句 ⚫下列情况,退出while循环 ◆条件表达式不成立(为零) ◆循环体内遇break,return,goto ⚫无限循环: while(1) 循环体;
00 例6.2求∑n 分析: 第一步:计算0+1 第二步:计算(+)+2 第三步:计算(+1+2)+3 第N步:计算0+1+2+3+.+n 第100步:计算(0+1+2+,+99)+100 所以只要定义一个变量S,初值为0,则第一次循环加1, 第n次循环加n,直到第100次循环加100即可
例6.2求∑n。 100 n=1 分析: 第一步:计算0+1 第二步:计算(0+1)+2 第三步:计算(0+1+2)+3 . . 第N步:计算0+1+2+3+…+n . 第100步:计算(0+1+2+..+99)+100 所以只要定义一个变量S,初值为0,则第一次循环加1, 第n次循环加n,直到第100次循环加100即可