黑马程序员技术交流社区

标题: C#中有几种循环方式? [打印本页]

作者: 郭正续    时间: 2012-7-30 16:08
标题: C#中有几种循环方式?
C#中有几种循环结构啊?哪种循环最好用?
作者: 张腾达    时间: 2012-7-30 16:25
我知道的有
1. do while循环,先执行一次然后判断while里的条件代码块,当条件为‘真’时继续循环
     do{
        操作;
     }while(循环条件);

2.while 判断while条件代码块,然后根据结果执行
   while(循环条件){
      操作;
  }
3.for循环
   for(初始化; 条件表达式; 增量){
        语句
    }
4.foreach循环
例子
       int[] arr={1,2,3};
  foreach(int i in arr)
  {
  System.Console.WriteLine(i);         }

作者: 蔡尚猛    时间: 2012-7-30 16:42
4种:1、do while:先循环在判断,条件如果符合,再循环

作者: 蔡尚猛    时间: 2012-7-30 16:50
4种:
1、while :先判断是否符合条件,符合条件循环,不符合不循环
2、foreach():遍历;
3、for():条件循环,
4、do while:先循环在判断,条件如果符合,再循环,
for()和.foreach()较为常用,各有各的特定,


(一不小又多发了一条,还不完整,哎,看来下一定要小心了,这次又该麻烦管理员,谢谢了!)
作者: 许庭洲    时间: 2012-7-30 16:59
1,while循环:条件语句是一个布尔表达式 ——控制内含语句被执行的次数。你可以使用 break 和continue语句来控制while语句中的执行语句,它的运行方式同在for语句中的
    完全相同。
    while (条件)
        内含语句
2,do循环:do语句保证内含语句至少被执行过一次,而且只要条件求值等于真,它们继续被执行。通过使用break语句,你可以迫使运行退出 do 语块。如果你想跳过这一次循
    环,使用continue语句。
    do
    {
        内含语句
    }
    while (条件);
3,for循环:可以同时加入多条由逗号隔开的语句到for循环的所有三个参数。例如,你可以初始化两个变量、拥有三个条件语句,并重复4个变量。
    for (;;)
    {
        break; // 由于某些原因
    }
4,foreach循环:循环变量由类型和标识符声明,且表达式与收集相对应。循环变量代表循环正在为之运行的收集元素。
    foreach(表达式中的类型标识符)
    内含语句
作者: 吴清华    时间: 2012-7-30 20:18
常见的分别为:for(表达式1;表达式2;表达式3){循环语句}
do{判断表达式}while(循环条件);
while(循环条件){循环语句}
至于那种好,得看自己的条件和情况而定,这三种语法基本上可以转换。
作者: ARMdong    时间: 2012-7-31 12:33
最常用的有for循环、while循环、do-while循环
对于已知循环次数的时候用for循环;
循环次数未知的情况下用while或do-while;
而while和do-while的区别在于在执行while循环的时候首先要判断循环条件,条件满足则执行循环体
而do-while则不管你循环条件是不是成立,它都会执行第一次循环,在第一次循环执行结束后,它再去判断循环条件,从而判断是否执行循环体
作者: 赵令    时间: 2012-8-1 23:18
常用的有 for   while     do while  和 for each 语句。 各有各的特色;已知循环次数的时候用for循环,不知道的用while或do while 等
作者: 梁少辉    时间: 2012-8-3 22:25
4种。while循环,do while循环,for循环,foreach循环。比较常用的就是前面的3个。while循环就是一种先判断,然后在执行循环语句;do while循环,是先执行语句,然后在判断。for循环一般用于知道了要循环的次数的,这样比较方便。
作者: 李承伟    时间: 2012-8-4 14:27
C#中的循环结构有四种:
//第一种
while()      //先判断循环条件,如果成立则执行循环,否则不执行
{
    //循环体
}

//第二种
do      //先执行一遍循环体,然后判断循环条件是否成立,成立则继续执行循环体,否则提出循环继续执行循环下面的语句
{

}while(); //分号不能丢

//第三种
for(表达式1;表达式2;表达式3)
{
    //循环体
}

作者: 李承伟    时间: 2012-8-4 14:29
还有一种就是foreach循环
作者: 董蒙蒙    时间: 2012-8-4 18:04
while:先判断,后执行;
do-while: 先执行,后判断;
for:一般用于已知循环次数的循环;
foreach:遍历数组;
作者: 李延辉    时间: 2012-8-5 12:27
四种,for;foreach,do-while;while;至于那种好用就要依情况而定,do-while是先执行,在判断条件,其他三个是先判断条件,再执行。
作者: 小高    时间: 2012-8-5 17:58
栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。
堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2