第5章循环结构程序设计 2 自增、自诚、赋值、逗号运算符 逗号运算符和逗号表达式 (1)形式:表达式1,表达式2,.表达式n (2)逗号表达式的值:等于表达式n的值 说明: (1)逗号运算符的结合性为从左到右,因此逗 号表达式将从左到右进行运算。 a=3*5,a*4 (2)逗号的运算优先级最低 (3)一个逗号表达式又可 一个新的逗号表达式。 整个逗号表达式的值为60 ((a=3*5,a*4),at5 是作为逗号运 算符。例如函数参数也是用逗号来间隔的。 printf("%d,%d,%d",a,b,c);
第5章 循环结构程序设计 逗号运算符和逗号表达式 (1)形式:表达式1,表达式2,.表达式n (2)逗号表达式的值:等于表达式n的值 说明: (1) 逗号运算符的结合性为从左到右,因此逗 号表达式将从左到右进行运算。 (2)逗号的运算优先级最低 a=3*5,a*4 (3)一个逗号表达式又可以与另一个表达式组成 一个新的逗号表达式。 整个逗号表达式的值为60 (4)并不是任何地方出现的逗号都是作为逗号运 算符。例如函数参数也是用逗号来间隔的。 printf("%d,%d,%d",a,b,c); (a=3*5,a*4),a+5 2 自增、自减、赋值、逗号运算符
第5章循环结构程序设计 do-while循环 格式: do 循环体语句; while(表达式); 0 说明: >do和while联合使用 >以do开始、whiles结束,“;”不可丢 >While后的表达式,可为任意合法的表达式 >循环体可为任意类型语句
第5章 循环结构程序设计 格式: do 循环体语句; while (表达式); 说明: ➢ do和while联合使用 ➢ 以do开始、while结束, “ ; ”不可丢 ➢ While后的表达式,可为任意合法的表达式 ➢ 循环体可为任意类型语句 3 do-while循环
第5章循环结构程序设计 do-while循环 do 执行流程: do 循环体 循环体语句; 真(非0) while while(表达式); 表达式 假(0) 后续语句 ☒☒D
第5章 循环结构程序设计 执行流程: do 循环体 表达式 假(0) 真(非0) while 后续语句 do 循环体语句; while (表达式); 3 do-while循环
第5章循环结构程序设计 do-while循环 注意: >先执行循环体,后判断表达式 >循环体内必须改变循环条件,使其趋于结束 >至少执行一次循环体 >do-while可转化成while结构 冈☒
第5章 循环结构程序设计 注意: ➢ 先执行循环体,后判断表达式 ➢ 循环体内必须改变循环条件,使其趋于结束 ➢ 至少执行一次循环体 ➢ do - while可转化成while结构 3 do-while循环
第5章循环结构程序设计 do-while循环 例用do-while循环求 mainO) inti,sum=0; i-1; do sum+-i; i++; }while(i<=100); printf("%d",sum); 同☒D
第5章 循环结构程序设计 main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i<=100) ; printf("%d",sum); } ∑ 100 n=1 例 用do-while循环求 n 3 do-while循环