1
2
3
4
5
6

循环

发布时间:2020-03-10 19:04   发布人:焦卫峰   浏览次数:402

1.常见IDE的安装与使用

参见实训指导书

2.for语句

1)格式

for(初始值;结束条件;迭代操作)

          循环体;

 

2)说明

1’循环体为一条语句或者用{}括起来的多条语句

2’for循环括号里面的三个部分都可以省略,但是分号不能省略,例如for(;;)是无限循环

3’break跳出当前循环,continue终止当前循环,继续执行下一次循环

4’定义变量时可以赋初值,例如:int i=5;,变量使用前务必赋值

5’变量的定义可以放到语句中的任何位置,例如for(int i=0;i<10;i )

 

3)程序举例

1‘求s=1 2 3 …… 100

int sum=0;

for(int i=1;i<=100;i ){

          sum =i;

}

思考:

sum的初值为什么是0?

如果将i<=100的条件改成i<100,结果会如何,为什么?

将for语句的三个部分依次省略,程序该如何修改?

int sum=0;

int i=1;

for(;i<=100;i ){

          sum =i;

}

 

int sum=0;

for(int i=1;;i ){

          if(i>100){

                   break;

          }

          sum =i;

}

 

int sum=0;    

for(int i=1;i<=100;){

    sum =i;

    i ;

}

将for语句修改为for(;;),程序该如何修改

int sum=0;

int i=1;   

for(;;){

               if(i>100)

                     break;

               sum =i;

               i ;

}

归纳总结:

for语句的执行顺序

试一试:

画出该程序的流程图(《叩响c#之门》p77)

 

2‘求r=1*2*3*……10

思考:

如果求1*2*3*……*50结果会是什么,会不会溢出?

3’s=1 3 5 7 …… 99

4‘打印

              *

       ***

      *****

     *******

    *********

5‘百钱买百鸡

6‘水仙花数

7‘素数

3.while语句与do…while语句

1)格式:

while(条件)

          循环体

 

do

          循环体

while(条件);

 

2)说明:

while先判断循环条件的真假,如果循环条件为真,就执行循环体内的语句。

for循环非常适合于一个语句或语句块重复执行预定的次数。

在循环开始前,不知道重复执行一个语句或语句块的次数,可以使用while循环和do……while循环。

do...while 循环是while 循环的后测试版本。该循环的测试条件要在执行完循环体之后执行。因此 do...while 循环适合于至少执行一次循环体的情况。

3)举例

使用while语句编程求s=1 2 3 …… 100

int sum=0;

int i=1;   

while(i<=100){

          sum =i;

          i ;

}

4.break语句和continue语句

在switch语句中使用它退出某个case语句;

break 也可以用于退出 for、foreach、while 或 do...while 循环,循环结束后,就执行循环后面的语句。

如果break语句放在嵌套的循环中,就执行最内部循环后面的语句。

continue只从循环的当前迭代中退出,然后在循环的下一次迭代开始重新执行,而不是退出循环。

5.多重循环

举例:

打印9*9乘法表