C#中,ab均是int变量,a是已知变量,使b=a-1,要怎么写?如果应用到while语句中要怎么写?
展开全部
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]取出倒数第二个元素的值……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询