接上一章4.循环结构①for 循环for (表达式1逻辑表达式2 表达式3){循环体}表达式1循环的初始条件。表达式2循环被执行的条件:表达式2的结果为真执行循环体表达2的结果为假时跳出循环。表达式3让循环趋于结束的条件。【语法规定】1. for; ;{} --死循环表示循环体一直被执行。2. for循环中的三个表达式都可以被省略但是循环初始条件让循环执行的判断条件及让循环趋于结束的条件必须要有。3. for循环中三个表达式的位置不能互换4. for (表达式1逻辑表达式2 表达式3)后面不要加分号加分号代表。5. for循环和{}之间不要任何语句。【练习】求和12......100【练习】求1-100中可以被3整除的数。【练习】打印1900—2100中所有闰年。【练习】【练习】鸡兔同笼50个头140个脚求鸡和兔子的个数。②while循环while (表达式){循环体}循环的初始条件while前面。循环执行的条件逻辑结果的表达式表达式结果为真执行循环体表达式结果为假跳出循环。让循环趋于结束的条件循环体内【注意】1. while(表达式)后面不能加分号添加分号相当于2. while表达式后面的{}当循环体只有一行语句时可省略但建议不要省略3.死循环while1{循环体}【练习】打印出三位数中水仙花数的个数。【练习】打印出能被235整除的前十个自然数。【练习】用while输入一个整型数据打印出他的每一位。③ do...while循环do{循环体}while表达式【注意】1. do...while语句while表达式后面必须要加分号。2. do...while循环中的循环体至少要执行一次。【练习】用do while输入一个整型数据打印出他的每一位。④ goto语句无条件跳转语句goto 标签语句标签语句标识符命名方式遵循标识符命名规则。【注意】goto这种无条件跳转语句可能会造成程序逻辑混乱代码可读性差尽量少用。【练习】用goto求任意一个数的阶乘。【练习】1.2.或者5.循环嵌套执行流程外层循环执行一次内层循环执行一轮。6.循环辅助语句①break循环断路语句跳出当前整个循环。当多层循环嵌套时只跳出当前一层循环②continue循环短路语句跳出本次的循环继续执行下次循环。遇到continue循环体中continue后面的本次代码不会被执行。③return跳出当前函数。当return在main函数中时一旦遇到return整个程序结束。【练习】打印1—10000中所有回文数【练习】打印九九乘法表【练习】输入一个数判断是否为素数质数