xml地图|网站地图|网站标签 [设为首页] [加入收藏]
基础练习,cakephp引入其他控制器封装方法
分类:编程

图片 1

var 是3.5新出的一个定义变量的类型 其实也就是弱化类型的定义 VAR可代替任何类型 编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型 就可以使用VAR 类似 OBJECT 但是效率比OBJECT高点。

 

 

或者通俗的讲:

1、冒泡排序

  var可以理解为匿名类型,我们可以认为它是一个声明变量的占位符。它主要用于在声明变量时,无法确定数据类型时使用。

namespace _0
{
    class Program
    {
        public static int[] BubbleSort(int[] arr)
        {
            for (int i = 0; i < arr.Length - 1; i++)
            {
                for (int j = 0; j < arr.Length - 1; j++)
                {
                    if (arr[j] > arr[j + 1])
                    {
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            return arr;
        }
        static void Main(string[] args)
        {
            int[] numbers = { 2, 5, -7, 9, 3, 2, 1, -3, 0, 2 };
            int[] result = BubbleSort(numbers);
            for (int i = 0; i < result.Length; i++)
            {
                Console.Write("{0} ", result[i]);
            }
            Console.ReadKey();
        }
    }
}

 

 

使用var定义变量时有以下四个特点:

2、100~999之间的水仙花数

  1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”;

  2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。

  3. var要求是局部变量。

namespace _0
{
    class Program
    {
        public static bool Daffodils(int arr)
        {
            int hundreds = arr / 100;  // 获取百位数
            int ten = arr / 10 % 10;  // 获取十位数
            int single = arr % 10;  // 获取个位数
            int n = (hundreds * hundreds * hundreds) + 
                    (ten * ten * ten) + 
                    (single * single * single);
            if (arr == n)
            {
                return true;
            }
            return false;
        }
        static void Main(string[] args)
        {
            for (int i = 100; i < 999; i++)
            {
                bool flag = Daffodils(i);
                if (flag)
                {
                    Console.WriteLine("Daffodils: {0}", i);
                }
            }
            Console.ReadKey();
        }
    }
}

本文由澳门新葡亰手机版发布于编程,转载请注明出处:基础练习,cakephp引入其他控制器封装方法

上一篇:图形开发界面,中的个别排序方法 下一篇:学习笔记之基础知识一,创建安全的栈
猜你喜欢
热门排行
精彩图文