1.For循环结构:
For循环的一般形式为:
for (表达式1 初始化;判断条件;自增自减)
{
语句块
}
2.while循环结构:
while循环的一般的形式为:
表达式1 初始化
while(判断条件)
{
语句块
自增自减
}
3.do......while循环的一般形式为:
do
{
语句块
}while(表达式1 判断条件)
4.switch语句
switch(val)
{
case1:
语句块
break
case2:
语句块
break
case3:
语句块
break
default:
语句块
break
}
case为程序的入口,如果是从 case1 入口进入,那么后面一系列的case 都将没有意义,将会
把 case1 入口一下所有的代码执行一遍,直到遇到 break 才退出程序
return与break 的区别
break 是终止循环,就近原则,终止最近的一个循环,return 为终止程序
for循环与while循环是等价的,可以相互转化,那什么时候用for 什么时候用while循环呢?
没法说用哪个,代码写多了看多了自然而然就知道用哪一个
而do....while循环与 for 循环、while 循环是不等价的不能互换,因为for 循环与 while 循环都是
允许不执行语句,第一次条件为假的时候不执行语句,执行语句的次数大于等于0;而do...while循环
则是必须执行一次语句,然后在做判断,执行语句次数是大于等于1次