标签:expr 过程 ice data 定义 ESS 部分 for语句 必须
(一).入口条件循环:在循环的每次迭代之前检查测试条件(有可能根本不执行循环体中的内容)
1.while语句:不确定循环:在测试表达式为假之前,预先不知道要执行多少次循环
while(expression)
{
statement;
}
statenebt部分可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句。
(1).使用while时,只有在测试条件后面的单独语句(简单语句和复合语句)才是循环部分。
(2).while语句创建了一个循环.重复执行直到测试表达式为假或0。while语句是一种入口条件循环,在执行多次循环之前以决定是否执行循环。因此,循环有可能不被执行。循环体可以是简单语句,也可以是复合语句。
2.for语句:
for(initialize; test; update)
{
statement
}
在test为假或0之前,重复执行statement部分。
第一个表达式不一定是给变量赋初值,也可以使用printf()。
(1).for语句使用3个表达式控制循环过程,分别用分号隔开。
initialize表达式在执行for语句之前只执行一次;然后对test表达式求值,如果表达式为真(或非0),执行循环一次;接着对update表达式求值,并再次检查test表达式。
(2).for语句是一种入口条件循环,即在执行循环之前就决定了是否执行循环。因此,for循环可能一次都不执行。statement部分可以是一条简单语句或复合语句
(二).出口条件循环:在循环的每次迭代之前检查测试条件(至少执行循环体中的内容一次)
do while语句:
do{
statement
}while(expression);
在expression为假或0之前,重复执行statement部分。
(1).do while 语句创建一个循环,在expression为假或 0 之前重复执行循环体中的内容,do while语句是一种出口条件循环,即在执行完循环体后才根据测试条件是否再次执行循环。
(2).因此,该循环体至少必须执行一次。statement部分可是一条简单语句或复合语句
(三).如何选择循环:
1.首先,确定是需要入口条件循环还是出口条件循环。通常,入口条件循环用得比较多。
原因:(1)一般原则是在执行循环之前测试条件比较好。
(2)测试放在循环的开头,程序的可读性更高。另外,在许多应用中,要求在一开始不满足测试条件时就直接跳过整个循环
2.在创建一个重复执行固定次数的循环中涉及3个行为:
(1).必须初始化计数器
(2).计数器与有限的值作比较
(3).每次循环时递增计数器
type of data debts[20];
用于识别数组元素的数字被称为下标(subscript)、索引(indice)或偏移量(offset)。下标必须是整数,而且要从0开始计数
1.创建循环时,注意三个方面:
(1).注意循环的测试条件要能使循环结束
(2).确保循环测试中的值在首次使用之前已初始化
(3).确保循环在每次迭代都更新测试的值
2.使用函数涉及三个步骤:
(1).通过函数原型声明函数
(2).在程序中通过函数调用使用函数
(3).定义函数
标签:expr 过程 ice data 定义 ESS 部分 for语句 必须
原文地址:https://www.cnblogs.com/JingChuan-Duan/p/13150163.html