*注意:
1)case其实是一个标签 lable
2)switch 只会匹配一次
3)default 写错,不会报告语法错误问题,但是写错后,起不到default的作用
4)default 书写的位置,没有明确规定,如果写在前面,一定把break写上
*if switch 对比
if 条件的判断
switch 值的计算和匹配
一,
1,goto 格式
goto 语句的标号;(标签)
使循环趋于结束的语句(操作)
循环体(重复被执行的代码)
结束循环
eg 循环体:sum=sum+i;每一次加上新的数 实现累加效果
goto(禁用!慎用!少用!)
2,while 格式
while (表达式)
{
语句;
}
含义:判断表达式
为真 执行语句,语句执行完,继续判断表达式,直到,表达式为假,while结束,程序继续向下
为假 表达式为假,while结束,程序继续向下
3,
do
{
循环体语句;
}while(表达式);【这里有分号】
含义:先执行循环体语句,之后,判断表达式,为假,while结束,程序继续往下
4,for循环
形式:
for(表达式1;表达式2;表达式3)
(初始条件;循环结束条件;使循环趋于结束操作)
{
循环体语句;
}
含义:求解表达式1 判断表达式2
为真 执行循环体语句 求解表达式3 继续判断表达式2
为假 for循环结束,程序继续往下
*注意
1)表达式1只会被执行一次
5,
break
应用 switch--do while--for(循环语句中)
表示:跳出本层循环
continue语句;继续
表示:结束本次循环,继续下次循环