for和while的区别及使用

for

for的定义,()内的三段表达式,除了中间的必须产生布尔型,并未对其余两段有所限制,只要是表达式就可以了。

//递增和递减
for(int i = 0;i < 100;i++)  
for (int i = 100; i > 0 ; i--)

//有多表达式的
for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) 
   
//无限循环(死循环)(没有跳出语句)
for(;;)

while

for循环适用于已知道循环控制的范围,如果不知道范围,就可以利用while循环来控制。如下:

while(控制元素){  
    while循环主体;
}

注意:在while循环中,必须要在while循环主体中改变控制元素的值,否则就容易造成死循环。

do while

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

do{
  循环主体;
}
while(条件表达式)
posted @ 2021-05-26 22:21  至安  阅读(2141)  评论(0编辑  收藏  举报