goto语句
go to school 去学校 go to bed 睡觉 ...
"goto" 去哪儿 goto语句: 让CPU去指定的地方执行, “无条件跳转语句”
语法: goto 行标识(语句标识) ;
"行标识": 用来标识一行的地址。
行标识一般写在一行的最前面,当然行标识前面允许有空白符(如:空格、tab、。。。。) 行标识也属于标识符(字母、下划线、数字组成,第一个字符是字母或下线)。 每一行C代码,都可以有一个行标识。
while语句
语法形式: while (表达式) 语句 ----> 循环体语句,要重复执行的语句
当“表达式”的值为真(非0),则执行“语句”,然后再跳转到上面,继续判断“表达式”值 当“表达式”的值为真(非0),则执行“语句”,然后再跳转到上面,继续判断“表达式”值 ... 如此重复,直到“表达式”的值为假(0)为止。
“表达式”: 任意C语言合法的表达式都可以,只有一个值就行。 "语句": 循环体语句,要重复执行的语句 单语句: 只有一个 ;号的语句 复合语句: {}/if/switch/while/do while/for/...
do while循环
语法形式:
do 语句 ------> "循环体语句,要重复执行的语句" while (表达式) ;先执行“语句”,然后再判断“表达式”的值,当“表达式”的值为真(非0)时,则继续跳转到上面, 执行“语句”,然后再判断“表达式”的值,当“表达式”的值为真(非0)时,则继续跳转到上面, ... 如此重复,直到“表达式”的值为假(0)为止。
"语句": 单语句: 只有一个 ;号的语句 复合语句: {}/if/switch/while/do while/for/... "表达式": 任意合法的表达式都可以,只要有值就行。
for循环
语法形式:
for ( 表达式1 ; 表达式2 ; 表达式3 ) 语句 ---> 循环体语句先执行一次“表达式1”,
判断“表达式2”的值,当值为真,则执行“语句”,然后再跳转到“表达式3”执行, 判断“表达式2”的值,当值为真,则执行“语句”,然后再跳转到“表达式3”执行, ... 如此重复,直到“表达式2”的值为假(0)为止。
“表达式1、表达式2、表达式3”: 任意合法的表达式都可以; 并且 表达式1,表达式2,表达式3,都可以省略(也可以省略部分,但是 ;号不能省略) 当“表达式2”省略时,则表示“循环条件永远为真” "语句": 单语句: 只有一个;号的语句 复合语句: {}/if/switch/while/do while/for/...
break 和 continue
(1) break跳出
break 用在switch语句和循环语句(while、do while、for)中,用来 跳出它所属的switch语句或循环语句。
(2) continue "继续下一次"
continue 只能用在循环语句中(while、do while、for),作用是: 结束本次循环,继续下一次循环。