C#中,ab均是int变量,a是已知变量,使b=a-1,要怎么写?如果应用到while语句中要怎么写?

 我来答
freeeeeewind
推荐于2016-05-27 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1356万
展开全部
using System;

namespace ConsoleApplication1
{

    class Program
    {
        static void Main(string[] args)
        {
            int a = 1;
            // 循环
            while(a <= 100)
            {
                // 获取b的值
                int b = GetValueB(a);
                Console.WriteLine("a={0}, b={1}", a, b);
                a++;
            }
            Console.ReadLine();
        }

        static int GetValueB(int a)
        {
            // a为已知数,返回a-1
            return a - 1;
        }
    }
}
追问
非常谢谢你的回答!~我是个菜鸟很多不懂,想问一个跟题目无关的问题,怎么样知道可变数组的大小?我想读数组的最后两个数,但是数组大小不定。谢谢啦~我会提高悬赏的~
追答
//定义一个数组
int[] a = new int[] {1,2,3,4,5,7};
//数组的大小(即数组中元素的个数)可以用a.Length获取
int Count = a.Length
// 获取数组最后一个元素
int x = a[a.Length - 1];
// 获取数组倒数第二元素
int y = a[a.Length - 2];

注意:数组元素的编号是从0开始的,所以,最后一个元素的编号为 a.Length -1,倒数第二为 a.Length - 2,以此类推。

另外,在C#中,数组元素的数量天生就是可变的,例如

int a[] = new int[]{1,2,3,4}; //a数组有四个元素
a = new int[]{1,2,3,4,5,6,7,8,9} //a数组现在有9个元素

无论怎样,都可以用a[a.Legth - 1]取出最后一个元素的值;用a[a.Legth - 2]取出倒数第二个元素的值……

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式