知识点总结:
1.三种循环语句:
(1)for(初始化表达式;循环控制表达式;增值表达式)
{
语句序列
}
(2)while(循环控制表达式)
{
语句序列
增值表达式;
}
(3)do
{
语句序列
}while(循环控制表达式);
(注意:while只有当条件成立时才能执行循环,而do while不论条件成立与否总会执行一次循环)
循环控制结构:
(1)计数控制的循环:明确循环控制的次数,如if(i=1;i<=n;i++)其中的n就是循环次数(这种循环更多的是使用if语句,而不是while或者do while)。
(2)条件控制的循环:只有满足某种条件时循环才能继续,不满足时循环停止(这种循环更多的情况下使用while与do while)。
(3)嵌套循环:循环结构与循环结构的嵌套,循环结构与条件结构的嵌套等。
(4)流程的转移控制:
goto语句:goto语句标号;可以直接去执行语句标号后的语句序列(语句标号:。。。)
break语句:如循环内的if(表达式) break;可以在满足条件的情况下跳出循环。
continue语句:遇到continue,程序将跳过continue语句后面尚未执行的语句,开始下一次循环。
(在嵌套循环的情况下,break语句和continue语句只对包含它们的最内层的循环语句起作用,不能用break语句跳出多重循环)
可以解决的问题:
(1)求一组未知数的和,积,平均值等。
(2)求一个未知数的各个位的数字,并对这些数字进行逆序排列,单个输出等各种数学运算。
(3)画图形。
(4)求各种实际问题,如学生成绩的计算,银行利息的计算等。
感受感想:
(1)使用右缩进格式保持层次清晰逻辑正确。
(2)赋初值一定要在紧挨着循环的前一步。
(3)循环的次数不能超过10的9次方。
(4)cout<<setw()<< ,setw()控制输出的宽度。
(5)break表示循环语句结束,continue只表示这条循环不执行但循环语句没有结束。
(6)for语句中表达式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句。
(7)循环语句的选用要适合问题的解决。