第5章循环结构程序设计2自增、自减、赋值、逗号运算符逗号运算符和逗号表达式(1)形式:表达式1,表达式2.......表达式n(2)逗号表达式的值:等于表达式n的值说明:(1)逗号运算符的结合性为从左到右,因此逗号表达式将从左到右进行运算。a=3*5,a*4(2)逗号的运算优先级最低(3)一个逗号表达式又可整个逗号表达式的值为60一个新的逗号表达式。(a=3*5,a*4),a+5是作为逗号运算符。例如函数参数也是用逗号来间隔的。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说明:do和while联合使用以do开始、while结束,“;”不可丢While后的表达式,可为任意合法的表达式循环体可为任意类型语句
第5章 循环结构程序设计 格式: do 循环体语句; while (表达式); 说明: ➢ do和while联合使用 ➢ 以do开始、while结束, “ ; ”不可丢 ➢ While后的表达式,可为任意合法的表达式 ➢ 循环体可为任意类型语句 3 do-while循环
第5章循环结构程序设计do-while循环do执行流程:循环体do循环体语句;while真(非0)表达式(表达式);while假(0)后续语句
第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循环100例用do-while循环求23mainOinti,sum=0;i=1;doI sum+=i;i++;} while(i<=100) :printf("%d",sum);人
第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循环