详解for/while循环的各种用法

来源:互联网 发布:基础算法面试题 编辑:程序博客网 时间:2024/06/05 07:42

常见的for循环一般是一下代码这种结构:

递增:

for (int i = 0; i < 100; i++){   中间循环体;}
或者递减的:
for (int i = 100; i > 0 ; i--)            {                中间循环体;            }

但for当然不止这样一种用法。for的定义,()内的三段表达式,除了中间的必须产生布尔型,并未对其余两段有所限制,只要是表达式就可以了。


通过我自己,总结出四种for循环样式:

1、for(int i = 0;i < 100;i++)  //递减和递加的算一种

2、for(;true;)     //有空表达式的

3、for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++)   //有多表达式的

4、for(;;)无限循环(死循环)(没有跳出语句)


while循环:

for循环适用于已知道的循环控制元素的范围,如果不知道范围是多少的时候,就可以利用while循环来控制。如下:

while(条件表达式){                    while循环主体;}
注意:在while循环中,必须要在while循环主体中改变控制元素的值,否则就容易造成死循环。


do while循环:

与while循环类似,只不过在进行循环的时候要先运行do while循环主体,然后再有while的条件表达式来判断是否运行下一次的do while主体。如下:

do{  do-while主体;}while(条件表达式

跳转语句

1、break流程控制:

强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:

也是中断循环内的运行操作,并且从头开始运行。

0 0