循环控制结构,当P为真时,进行反复循环。当型循环语句,有while,for。到型循环语句,先执行A,A为真时,可以循环,使用do while语句。for循环语句的结构为(初始化表达式;循环控制表达式;增值表达式)。
知道循环次数时使用for语句,不知道循环次数时使用while语句。语句系列,加分号会进行死循环。
关于循环语句转移控制,可以使用continue结束本次循环。使用break,可以一层一层跳出循环。goto语句可以快速跳出多重循环。在一些题目中需要使用循环语句控制转移找出所有解中最小的解。
在设计嵌套循环时为了保证逻辑上的正确,在嵌套的各层循环体应使用复合语句,即用一段花括号将循环体语句括起来,并且在一个循环体内必须完整的包含另一个循环。
做题的一些算法总结
关于含k个3的数。
while(m!=0)
{
if(m%10==3);
j++;
m=m/10;
}
数字反转的问题
while(a!=0)
{
b=0;
b=b*10+a%10;
a=a/10;
}
感受
题目中的一些方法很难想到,做题时需要交流总结,看看别人的思路,尝试用不同的方法。想要熟练的掌握需要多做题,多积累。
做题之前需要认真审题,理解题目的意思,考虑到各种的情况,进行分类,概括。在草稿纸上进行初步的构思,理清思路很重要,不要急于做题。