1,while():
1,先运行小括号中的条件判断,再运行while的{}内部的指令;
2,do while():
1,先运行do里面的内容,再去判断while中的()的语句
3,for(初始化表达式; 判断表达式; 条件补充运行表达式)
1,先运行初始化表达式(只运行一次)
2,再来运行判断表达式,如果为真,运行for中的{}的指令,然后再运行条件补充运行表达式,再回顾来进行判断条件是否为真
3,if() else
1,他只是一个分支,如果小括号条件为真则运行if中的指令,否则运行else中的指令;
2,else可以不写
3,else原则上与最近if语句为一对
4,千万不要忘记{}及tab键来分割代码层次
4,switch():
1,条件多重选择语句
2,switch()只允许整形,字符,枚举
3,如果switch中的case里面没有添加break,将会一直运行下去
4,default原则上放在最后,当然,放在中间也不影响switch的条件判断
5,break,continue
1,break用来跳出循环体或者switch语句,代表跳出一层循环或者是跳出switch选择的意思
2,continue,跳过循环体中的下面的语句,直接进入下一次循环
6,goto:
1,可以跳到镇定的label(标签)去运行
2,标签放在函数内部
3,goto优点:
效率极高
缺点:
破坏栈逻辑,容易导致内存异常
4,作用场景:
1,出错处理的时候,可以用到
2,多重循环体的时候,你有把握的时候可以用到
5,建议:
尽量少用goto
1,先运行小括号中的条件判断,再运行while的{}内部的指令;
2,do while():
1,先运行do里面的内容,再去判断while中的()的语句
3,for(初始化表达式; 判断表达式; 条件补充运行表达式)
1,先运行初始化表达式(只运行一次)
2,再来运行判断表达式,如果为真,运行for中的{}的指令,然后再运行条件补充运行表达式,再回顾来进行判断条件是否为真
3,if() else
1,他只是一个分支,如果小括号条件为真则运行if中的指令,否则运行else中的指令;
2,else可以不写
3,else原则上与最近if语句为一对
4,千万不要忘记{}及tab键来分割代码层次
4,switch():
1,条件多重选择语句
2,switch()只允许整形,字符,枚举
3,如果switch中的case里面没有添加break,将会一直运行下去
4,default原则上放在最后,当然,放在中间也不影响switch的条件判断
5,break,continue
1,break用来跳出循环体或者switch语句,代表跳出一层循环或者是跳出switch选择的意思
2,continue,跳过循环体中的下面的语句,直接进入下一次循环
6,goto:
1,可以跳到镇定的label(标签)去运行
2,标签放在函数内部
3,goto优点:
效率极高
缺点:
破坏栈逻辑,容易导致内存异常
4,作用场景:
1,出错处理的时候,可以用到
2,多重循环体的时候,你有把握的时候可以用到
5,建议:
尽量少用goto