七、基本控制结构之循环结构

1.while语句
语法形式是:
      while(表达式)    语句

 
2.do-while语句
      语法形式如下:

 do   语句
      while(表达式)
while和do-while看起来差不多。不同的是while先判断条件表达式再执行循环体。do-while先执行循环体再进行条件判断。

3.for语句
语法形式:
  
for(表达式1;表达式2;表达式3)
     语句
执行顺序是,先计算表达式1的值,再计算表达式2的值,根据表达式2的值决定是否执行循环体,若是true则执行一次循环体,若为false则退出循环。 for语句需要注意的几个地方: 1.表达式1、2、3都可以省略,分号不能省略。表达式都省略后成为for(;;)  语句,相当于while(true),即死循环; 2.表达式2是循环控制条件,如果省略,就会成为死循环; 3.表达式1一般是给循环控制条件赋初值,也可以是跟循环变量无关的表达式,如果是表达式1省略或是跟循环条件无关的表达式,就应该在进入for语句前给循环条件赋初值; 4.表达式3为改变循环控制条件的值,如果它被省略掉或者是跟循环条件无关的表达式,就应该在循环体里另有语句来改变循环条件,保证不死循环。如for(i=0;i<5;) {i++;} 5.如果省略掉表达式1和表达式3 只剩下表达式2则for语句完全等同于while语句。如for(;i<5;) {i++;}  相当于while(i<5){i++;}

4、常用的控制循环结构的语句
	1、break语句。break出现在switch语句或者循环体中时,程序直接从switch语句中或者循环体中跳出,继续执行下面的程序。
	2、continue语句。continue语句用在循环体中时,用来结束本次循环,接着判断决定是否执行下一次循环。和break的区别是;
for(i=0;i<5;i++)   {  if(i==2)break;  j++;}          //A
for(i=0;i<5;i++)   { if(i==2) continue; j++ ;}       //B
A中执行到i==2时,跳出循环,后面不再执行。B中执行到i==2时,结束本次循环,不执行continue后面j++;语句。而是执行表达式3 i++直到循环结束。 3.goto语句。语法形式:goto  语句标号;   其中语句标号是用来表示语句的标识符,放在语句的最前面,并用冒号跟语句分开,它的作用是让程序执行时直接跳到语句标号指定的语句,这个语句有些危险,尽量少用或不用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值