
《C语言程序设计》 循环程序设计
《 C语言程序设计》 循环程序设计

第5章循环程序设计 ·复合赋值运算符 种类:+=-==仁%=《=》三&== 含义:变量op=表达式台变量=变量op表达式 x%=3◆> x=x%3 x*=y+8→ xx*(y+8) a十=3 a=a+3
第5章 循环程序设计 ◼ 复合赋值运算符 ◼种类:+= -= *= /= %= 《= 》= &= ^= |= ◼含义: 变量 op= 表达式 变量 = 变量 op 表达式 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3

第5章循环程序设计 自增、自减运算符+ 作用:使变量值加1或减1 种类: :前置 ++i,-1 (先执行i+1或i-1,再使用i值) 。后置 i+t,i- (先使用i值,再执行i+1或i-1)》 说明: 。+一不能用示常量和表达式,如5+,(8b)+ 。+一结合方向: 自右向左 ■优先级:一++一 —一>米/% (2 (3) (40
第5章 循环程序设计 自增、自减运算符++ - ◼作用:使变量值加1或减1 ◼种类: ◼ 前置 ++i, -i (先执行i+1或i-1,再使用i值) ◼ 后置 i++,i- (先使用i值,再执行i+1或i-1) ◼说明: ◼ ++ - 不能用于常量和表达式,如5++,(a+b)++ ◼ ++ - 结合方向: 自右向左 ◼ 优先级:- ++ - ->* / % ->+ - (2) (3) (4)

第5章循环程序设计 无论是作为前缀还是作为后缀运算符,对于变量本身来 说自增1或自减1都具有相同的效果,但作为表达式来说却有 着不同的值。 例 j3; k=+j; j=3; k=j++; j=3;printf(%d",++j); j=3;printf ("%d",j++); a=3;b=5;c=(+a)*b; a=3;b=5;c=(a+)b;
第5章 循环程序设计 例 j=3; k=++j; j=3; k=j++; j=3; printf(“%d”,++j); j=3; printf(“%d”,j++); a=3;b=5;c=(++a)*b; a=3;b=5;c=(a++)*b; 无论是作为前缀还是作为后缀运算符,对于变量本身来 说自增1或自减1都具有相同的效果,但作为表达式来说却有 着不同的值

第5章 循环程序设计 概述 循环:循环结构是程序中一种很重要的结构。它会根据 条件反复执行某程序段,当然不能无限的执行下去,在 给定条件不成立时,循环就会停止。给定的条件称为循 环条件,反复执行的程序段称为循环体。 C语言可实现循环的语句: -while语句 -do-while语句 for语句
第5章 循环程序设计 ◼循环:循环结构是程序中一种很重要的结构。它会根据 条件反复执行某程序段,当然不能无限的执行下去,在 给定条件不成立时,循环就会停止。给定的条件称为循 环条件,反复执行的程序段称为循环体。 ◼C语言可实现循环的语句: –while 语句 –do - while 语句 –for 语句 概述

第5章 循环程序设计 while循环的一般形式 while循环的格式: whi le(表达式) 循环体语句; 说明: ●whi le.后的表达式,可为任意合法的表达式 ●循环体可为任意类型语句 ●若循环体内需要多个语句,应用复合语句形式
第5章 循环程序设计 while循环的格式: while循环的一般形式 while(表达式) 循环体语句; 说明: ⚫while后的表达式,可为任意合法的表达式 ⚫循环体可为任意类型语句 ⚫若循环体内需要多个语句,应用复合语句形式

第5章 循环程序设计 5.1.2 while循环的执行过程 main() 循环终值 int isum; 循环初值 i 1; sum=0; 循环条件 while<=100) sum-sum+i; 循环变量增值 →计+; 循环体 printf("%od",sum);
第第55章 循环程序设计 main() { int i,sum; i=1; sum=0; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 循环初值 循环终值 循环变量增值 循环条件 循环体 5.1.2 while循环的执行过程

第5章循环程序设计 例用while循环求n!
第5章 循环程序设计 例 用while循环求n!

第5章循环程序设计 do一while循环的一般形式 do-while循环的格式: do 循环体语句; while(表达式); 说明: do和while联合使用 以do开始、while:结束,“;”不可丢 whi le)后的表达式,可为任意合法的表达式 循环体可为任意类型语句
第5章 循环程序设计 do-while循环的格式: do-while循环的一般形式 do 循环体语句; while(表达式); ◼说明: ◼do和while联合使用 ◼以do开始、while结束, “ ; ”不可丢 ◼while后的表达式,可为任意合法的表达式 ◼循环体可为任意类型语句

第5章循环程序设计 do-while循环 例用do-while循环求和
第5章 循环程序设计 例 用do-while循环求和 do-while循环