C#之循环的实现方法总结

  • C#中循环语句:while、for、foreach

  1、while循环

        static void Main(string[] args)
        {
            int[] hs = { 1,2,3,4,5,6,7,8,9};
            int ligh = hs.Length;
            while (ligh > 0)
            {
                Console.WriteLine(hs[ligh - 1]);
                ligh -= 1;
            }

            Console.ReadKey();
        }

  2、for循环(可以嵌套for循环,比如:做冒泡排序的时候会用到)

        static void Main(string[] args)
        {
            int[] hs = { 1,2,3,4,5,6,7,8,9};
            //倒叙打印只需要修改一下判断条件即可
            for (int i = 0; i < hs.Length; i++)
            {
                Console.WriteLine(hs[i].ToString());
            }

            Console.ReadKey();
        }

  3、foreach循环遍历集合中的元素(这种写法貌似是.NET独有的吧)

        static void Main(string[] args)
        {
            int[] hs = { 1,2,3,4,5,6,7,8,9};
            //这里用到了var关键字,匿名类型(由编译器自动推断),你可以把它换成int
            foreach (var item in hs)
            {
                Console.WriteLine(item.ToString());
            }

            Console.ReadKey();
        }
时间: 2024-07-28 14:10:04

C#之循环的实现方法总结的相关文章

swift中数组和字典得使用,及循环得使用方法(xcode6版本上所写代码)

// // main.swift // 数组 // // Created by Mac on 15-9-9. // Copyright (c) 2015年 青苹果. All rights reserved. // import Foundation //不可变数组,用let定义即可 var array:[String] = ["ss","set","jim"] println("\(array)") var array1:[F

Java中循环声明变量方法

Java循环声明变量 之前想这样做,但是网上一直搜索不到,下面是我的方式 项目中 // 得到需要查询外表的数量,然后分别创建缓存,插入数据多的时候如果编码在缓存里面,就不需要再去查询数据库了.key:code/value:pk // 根据"数据来源"有多少非空的 就创建几个,使用 "数据来源字段"+Cache 当cacheMap的key Map<String, Map<String, String>> cacheMap =new HashMa

15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点, 用递归和循环两种方法完成树的镜像转换

转载请注明出处:http://www.cnblogs.com/wuzetiandaren/p/4260432.html  声明:现大部分文章为寻找问题时在网上相互转载,此博是为自己做个记录记录,方便自己也方便有类似问题的朋友,本文的思想也许有所借鉴,但源码均为本人实现,如有侵权,请发邮件表明文章和原出处地址,我一定在文章中注明.谢谢. 题目:输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点, 用递归和循环两种方法完成树的镜像转换. 题目分析:

如何进行字符串循环替换的方法?

答案:比如提取了HTML代码中的所有图片,现在要进行批量替换过去改如何操作呢?遍历提取出来的那个数组,得到一个tmp:然后将tmp在赋值给strContent; foreach (var item in arr) { dr = dt.NewRow(); string ext = CommonSpace.Conmmon.GetExt(item); string newName = i + ext; tmp = strContent.Replace(item, newName);//替换得到一个结果

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

4循环嵌套和方法

1 循环嵌套 循环嵌套(多重循环):一个循环结构中的循环体包含其他的循环结构. 任意两种循环结构都可以相互嵌套. for(表达式1;表达式2;表达式3){ for(表达式1;表达式2;表达式3){ } } 特点:外层循环执行1次,内层循环有可能执行多次. 只有当内层循环执行结束后,才会执行下次的外层循环. 示例1:打印3行8列的矩形矩形 public class TestLoop{ public static void main(String[] args){ //外层循环控制行数 for(in

jquery中object对象循环遍历的方法

一个朋友问对象如何转为数组,当我问他为啥要转得时候,他告诉我,数组可以用js循环遍历,而对象则不可以.其实呢,对象同样可以循环遍历的啊.不用转换也可以循环!说明你对js或者jquery的某些操作不是很熟练!在这里我简单介绍一下! 案例 我们看如下对象: ? 1 2 3 4 5 6 7 8 9 var data={   张三:69,   李四:72,   王五:90,   二麻子:88,   前端博客:100,   haorooms : 98,   王大壮:99 } 假如上面是后台返回的一个key

while(cin&gt;&gt;word)循环的退出方法

C++Primer中的一行代码: string word; while(cin>>word) cout<<word<<endl; return 0; 强制退出while循环的方法:按F6,然后回车.

foreach 循环对象的方法

PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像.这只是一种遍历数组简便方法.foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误.有两种语法,第二种比较次要但却是第一种的有用的扩展. 复制代码代码如下: foreach (array_expression as $value)    statementforeach (array_expression as $key => $value)    statement 第一种格式遍历给定

for...in和for...of循环以及forEach方法

一.循环 1.for...in循环:可以把一个对象的所有属性依次循环出来. var o ={ name:"jack", age:20, city:"beijing" }; for (var key in o){ alert(key) //"name","age","city" }  由于Array也是对象,而它的每个元素的索引被视为对象的属性,因此,forj...in循环可以直接循环出Array的索引. v