A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭正续 中级黑马   /  2012-7-30 16:08  /  4541 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#中有几种循环结构啊?哪种循环最好用?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1 神马都是浮云

查看全部评分

13 个回复

倒序浏览
我知道的有
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);         }

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
4种:1、do while:先循环在判断,条件如果符合,再循环
回复 使用道具 举报
4种:
1、while :先判断是否符合条件,符合条件循环,不符合不循环
2、foreach():遍历;
3、for():条件循环,
4、do while:先循环在判断,条件如果符合,再循环,
for()和.foreach()较为常用,各有各的特定,


(一不小又多发了一条,还不完整,哎,看来下一定要小心了,这次又该麻烦管理员,谢谢了!)

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
1,while循环:条件语句是一个布尔表达式 ——控制内含语句被执行的次数。你可以使用 break 和continue语句来控制while语句中的执行语句,它的运行方式同在for语句中的
    完全相同。
    while (条件)
        内含语句
2,do循环:do语句保证内含语句至少被执行过一次,而且只要条件求值等于真,它们继续被执行。通过使用break语句,你可以迫使运行退出 do 语块。如果你想跳过这一次循
    环,使用continue语句。
    do
    {
        内含语句
    }
    while (条件);
3,for循环:可以同时加入多条由逗号隔开的语句到for循环的所有三个参数。例如,你可以初始化两个变量、拥有三个条件语句,并重复4个变量。
    for (;;)
    {
        break; // 由于某些原因
    }
4,foreach循环:循环变量由类型和标识符声明,且表达式与收集相对应。循环变量代表循环正在为之运行的收集元素。
    foreach(表达式中的类型标识符)
    内含语句

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
常见的分别为:for(表达式1;表达式2;表达式3){循环语句}
do{判断表达式}while(循环条件);
while(循环条件){循环语句}
至于那种好,得看自己的条件和情况而定,这三种语法基本上可以转换。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
最常用的有for循环、while循环、do-while循环
对于已知循环次数的时候用for循环;
循环次数未知的情况下用while或do-while;
而while和do-while的区别在于在执行while循环的时候首先要判断循环条件,条件满足则执行循环体
而do-while则不管你循环条件是不是成立,它都会执行第一次循环,在第一次循环执行结束后,它再去判断循环条件,从而判断是否执行循环体

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
常用的有 for   while     do while  和 for each 语句。 各有各的特色;已知循环次数的时候用for循环,不知道的用while或do while 等

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
4种。while循环,do while循环,for循环,foreach循环。比较常用的就是前面的3个。while循环就是一种先判断,然后在执行循环语句;do while循环,是先执行语句,然后在判断。for循环一般用于知道了要循环的次数的,这样比较方便。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
C#中的循环结构有四种:
//第一种
while()      //先判断循环条件,如果成立则执行循环,否则不执行
{
    //循环体
}

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

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

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
还有一种就是foreach循环
回复 使用道具 举报
while:先判断,后执行;
do-while: 先执行,后判断;
for:一般用于已知循环次数的循环;
foreach:遍历数组;

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
四种,for;foreach,do-while;while;至于那种好用就要依情况而定,do-while是先执行,在判断条件,其他三个是先判断条件,再执行。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。
堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马