一、goto语句
1、goto语句是无条件转向语句,不用考虑正常的程序控制流程。(会打破程序运行的结构化逻辑,不建议使用)
2、goto 语句标号:语句标号要用标识符(由字母,下划线开头,并由字母,数字,下划线组成)表示:goto + 标识符;
3、goto 语句与if构成循环语句:在if语句开始之前加上标识符,if语句结束前加上goto;
循环语句三要素:
循环变量初始化语句、循环的执行条件、使循环趋于结束的语句。
i = 1; if (i < 100) ++i
如果没有趋于结束语句会使循环条件恒为真,陷入死循环。
二、while语句
1、while(表达式):先判断表达式内的条件是0还是!0,再执行之后的语句。
while();加分号会使程序陷入死循环。
2、while语句可能使循环体一次都不执行。
三、do……while语句
1、do {
循环语句
}while; while一般写在}后面,不换行,一定要在while后面加上“;”
2、do 先执行循环体,然后while判断循环条件是否成立。do while语句至少执行一次循环。
四、for语句
1、for(表达式1;表达式2;表达式3)
(1)先求解表达式1。
(2)求解表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第(3)步。若为假(值为0),则结束循环,转到第(5)步。
(3)求解表达式3。
(4)转回上面第(2)步骏继续执行。
(5)循环结束,执行 for 语句下面的一个语句。
2、for语句中表达式1,可以在for循环执行之前赋值,所以可以省略。
表达式2是判断循环条件的,不能去掉,否则会认为循环条件恒为真。
五、break语句和continue语句
1、break:可以从循环体内跳出循环体,提前结束循环,在循环嵌套语句中break语句的作用通过在花括号的位置来判断。结束整个循环。
2、continue:会终止当前循环,进入到下次循环。结束本次循环。
六、
1、判断一个数是回文数
2、判断一个数是素数或者质数(n<i是质数,n!<i是素数)