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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李准 中级黑马   /  2013-3-15 23:21  /  1831 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李准 于 2013-3-27 23:24 编辑

for  while  foreach 都可以循环,使用时有什么注意的吗,怎么选择更方便呢?

评分

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

查看全部评分

2 个回复

倒序浏览
本帖最后由 边道坚 于 2013-3-15 23:41 编辑

1:while循环语法
  while(1=1)
  {
  //满足while括号里的条件才会执行这里,与do while不同,do while是不管满不满足while里的条件,都会先执行一下体内的代码,while是满足while里的条件才会执行while里的代码 ,
   }
   while循环其实可以与for循环互换,这个看个人使用习惯而定
2:for循环语法
   for(int i=0;i<10;i++)
  {
   //执行体内代码 。
  }
    这种循环,执行顺序是,先定义一个i赋值i=0,然后判断了i是不是小于某个数,如果小于,那么就执行体内代码 ,不满足就跳出循环了,体内代码执行完后,又回到了i++; 此时i就了1;那1还是小于10所以又执行体内代码,再去i++;i变成了2;还是小于10再循环,直到i不小于10;那这个循环就结束了。呵呵,其实不一定是要用在int类型上面,只要知道它的执行顺序和它的终止条件就行。
3:foreach语法
  int[] intAry = new int[]{1,2,3,4,5,6,7,8};
  foreach(int i in intAry)
  {
  //其实它就是把一个数组或者集合里的东西遍历一遍;但要想支持foreach,那么必须实现IEnumble接口;不然没法遍历;
  }
  如果你要去对一个字符串遍历,那么他会出错的;
  比如
  string str = “1234567890”;
   foreach(chari c str )
  {
   //这里应该就会出错了,你应该先把这个str转换成char[] 再遍历它;
   }
   具体啥时候用,你自己 慢慢体会,一般来说用得最多的是for循环和foreach循环、while和dowhile次之;这几种循环我觉得for循环都能搞定!呵呵!

评分

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

查看全部评分

回复 使用道具 举报
for 循环:用于已知 循环次数 的 循环
while ,do-while  : 循环用于在指定条件为 true 时 执行循环体
foreach :主要用于 集合 的遍历  ;不需要知道 循环次数,不需要有 循环条件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马