第6章程序的控制结构(2)————while语句,for语句while(表达式){ 循环语句;}do{ 循环语句;}while(表达式);for(表达式1;表达式2;表达式3){ 循环语句;}while语句while(表达式){ 循环语句;}只要表达式的值为非0(真),就重复执行while循环语句,直到表达式值为0(假)时止P循环体YNdo-while语句do{ 循环语句;}while(表达式);首先执行语句,然后判断表达式的值。如果表达式为0,结束while循环语句。否则,再次执行循环语句。语句会被至少执行一次P循环体YNfor语句for(表达式1;表达式2;表达式3){ 循环语句;}循环起始条件(通常对循环变量赋初值)循环结束条件(每次执行循环语句前需判断)循环增量(循环语句执行完一次后计算表达式3的值)(1)计算表达式1,计算表达式2。若表达式2的值0(不满足结束条件),则执行循环语句,若表达式2的值=0,则结束循环;执行循环语句;(3)计算表达式3,,直到表达式2的值=0(假)。注意循环变量的使用通过循环变量i的值来控制循环次数。For循环的循环总次数是已知的。for(i=1;i<=100;i++){sum+=i;}for语句for(表达式1;表达式2;表达式3){ 循环语句;}相当于:表达式1和表达式3可以没有或者是用逗号分隔的多个表达式的组合。但最好不要有太多的表达式组合表达式1;while(表达式2){ 循环语句; 表达式3;}选择三种循环的一般原则如果循环次数已知,用for如果循环次数未知,用while如果循环体至少要执行一次,用do-while这只是“一般”原则,不是“原则”注意在for和while语句之后一般没有分号有分号表示循环体就是分号之前的内容(空循环体)while(i<100); i++;for(i=0;i<100;i++); printf("%d",i);for通常有一个循环变量控制循环的次数,不要在循环体内改变这个变量
第6章程序控制结构2循环 来自淘豆网www.taodocs.com转载请标明出处.