6/11
1、while语句的流程框图
2、for语句的流程框图
3、for(条件1; 条件2; 条件3),对应于初始化、判断、调整,初始化完毕后,系统会先做判断,当条件为真,执行循环中的语句,最后做出调整,再次判断,直到条件为假,跳出循环语句,或者循环中出现break;
4、continue:跳过本次循环中 continue 后所有的代码,注意是否会导致死循环
5、在编写“找出100~200之间素数”问题出现的错误
语句中flag用作判断是否为素数的标志信号,为1表示 i 为素数。
分析:假设 i = 100 , i % j → 100 % 2 == 0 满足 if 条件,flag = 0; break; 跳出本次循环。在此后的每次循环里,flag始终为0,所以不会执行最下面的 if (flag == 1) 判断,所以此程序中,flag的位置出错,应让flag参与 i 的循环当中,当flag被置0时,程序的开始又让 flag 重新置1,正确代码如下:
6、goto函数的跳转必须在同一个函数内 ,goto语句可用在多层循环语句中
7、初识系统函数
注:
①若要使用系统函数,必须包含 include
②strcmp 专门用于判断字符串相等的函数