河南工业大学信息科学与工程学院程序设计基础课件 Lecture7.pptVIP

  • 7
  • 0
  • 约4.27千字
  • 约 25页
  • 2019-05-10 发布于广东
  • 举报

河南工业大学信息科学与工程学院程序设计基础课件 Lecture7.ppt

【例1】编程实现输出10行星号。 分析: 可重复执行的循环体语句是什么? 循环的控制表达式怎样确定? printf( * * * * * * * * \n”); 定义一个计数器(变量) 【例1】程序代码 编程实现输出10行星号。 #include stdio.h int main() { int i ; i =1 ; while (i = 10) { printf(* * * * * * * * * * * * * * * * * * \n) ; i = i+1 ; } return 0 ; } 【例1-2】编程实现输出N行星号。 分析: 由用户输入来控制循环的次数。 可重复执行的循环体语句是什么? 循环的控制表达式怎样确定? printf( * * * * * * * * \n”); 【例1-2】程序代码 编程实现输出N行星号。 #include stdio.h int main() { int i = 1 , n ; printf(需要输出几行星号?\n); scanf(%d,n ); while ( i = n ) { printf(* * * * * * * * * * * * * * * * * * \n) ; i = i+1 ; } return 0 ; } 【例2】求10个整数的和。 分析: 可重复执行的循环体语句是什么? 求和操作; 输入各个整数的操作; 循环的控制表达式怎样确定? 【例2】程序代码 求10个整数的和。 #include stdio.h int main() { int i = 1 , num , sum = 0 ; printf(请输入10个整数:\n); while (i = 10 ) { scanf(%d,num ); sum += num ; i = i+1 ; } printf(累加和为:%d\n, sum ) ; return 0 ; } for语句 格式: 注意:for语句中三个表达式之间的分割符是分号。 for (表达式1 ; 表达式2 ; 表达式2 ) { 语句序列; } 循环体 for语句格式说明: 初始化表达式决定了循环的起始条件; 循环控制表达式控制了循环继续执行的条件; 增值表达式定义了每执行一次循环后循环控制变量如何变化。 说明:每次循环体执行完以后,都要执行一次增值表达式。不然,会产生死循环(Endless Loop)。 for (初始化表达式;循环控制表达式;增值表达式) { 语句序列 ; } 循环体 while 语句和for语句 把for语句改写成while语句: for(初始化表达式;循环控制表达式;增值表达式) 循环体语句; 初始化表达式; while (循环控制表达式) { for的循环体语句; 增值表达式; } 【改写例1】用for语句编程实现输出10行星号。 /*用while语句实现*/ #include stdio.h int main() { int i ; i =1 ; while (i = 10) { printf(* * * * * * * \n) ; i = i+1 ; } return 0 ; } /*用for语句实现*/ #include stdio.h int main() { int i ; for (i = 1 ; i =0 ; i++) { printf(* * * * * * * \n) ; } return 0 ; } 循环控制结构 当型循环结构:表示当条件P“为真”时,反复执行A操作;直到条件P“为假”时,结束循环; while语句和for语句属于当型循环。 直到型循环结构:表示先执行A操作,再判断条件P是否“为真”;若条件P“为真”,则反复执行A操作,直到条件P不成立(为假)时结束循环。 do-while语句属于直到型循环。 while 是先判别条件,再决定是否循环; do-while 是先至少循环一次,然后再根据循环的结果决定是否继续循环。 while 和 do-while 的比较 真 假 表达式 循环体语句 do-while的下一条语句 真 假 while的下一条语句 表达式 循环体语句 do-while语句 格式: 说明: 在do-while语句中,循环体内的语句将至少被执行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档