第五章 循环结构
-
定义:从main()开始,从上向下,使得某些语句重复执行(这些语句被称为循环块/循环体)
-
循环结构的程序:在顺序结构中加入循环控制语句
格式1: 执行过程:自上向下,只有当表达式的值为0时才会退出循环 表达式必须放在()内 没有 { },while控制一条语句;如果出现 { },则控制整个{ }里的语句 整个while算一条语句 格式2: dowhile循环中最后必须加分号!! do要和while配对!! do只能就近控制一条语句,如果控制多条语句,必须加 { };在多条语句的情况下,如果不加 { },那么中间的语句就会让do和while割裂开,语句就会报错! 格式3: 执行过程:先exp1,然后无条件执行exp2,如果非0,则循环体,然后exp3;然后exp2,如果非0,则循环体,然后exp3,一直循环;一旦exp2为0,则跳出循环 exp1只执行一次,这个过程可以称为初始化,exp2为判断;exp3为增量,可以影响exp2 若exp2一直为真,则为死循环 for循环中两次分号一定不能少 exp1和exp3可以缺少 for(exp1; ;exp3) 若缺少exp2,系统就会自动填充1,程序陷入死循环,所以缺省也是永为真 格式4:If ( ){} else{} 与 goto配合使用 break语句 格式:break; 功能:中止退出//跳出 范围:循环体中和switch体 循环结束的两个出口:1、exp2为假;2、遇到break; continue语句 格式:continue; 功能:结束一次循环继续//跳回 范围:循环体中 在for中遇到continue就跳回exp3;如果是while或者dowhile则跳回while后面表达式
第六章 数组
-
特点:同一数组中的所有元素都属于同一种数据类型(int char float)数组元素用数组名和相应的下标