【问题标题】:Comparing a variable to the last number in an array将变量与数组中的最后一个数字进行比较
【发布时间】:2014-11-14 11:11:40
【问题描述】:

例如,我想做这样的事情:

if("randomint" == "lastvariableoffarray"){
    //Something will happen
}

问题是,我如何指定变量的最后一个变量。例如,如果一个数组有 5 个不同的 int 变量,我如何选择最后一个,最后一个是数字 5 或 [4]。

编辑:对不起,我的意思是二维数组。所以可以说我想与“第二个数组”的最后一个数字进行比较。我的意思是:Examplearray[][thisone].

【问题讨论】:

  • 您的问题是什么?请在您的问题中添加更多详细信息...

标签: java arrays if-statement compare


【解决方案1】:

要查找数组的最后一个变量,您可以使用数组长度。

lastItem = array[array.length]

或者,如果您使用的语言具有基于 0 的数组索引(如果第一个元素位于位置 0):

lastItem = array[array.length - 1]

【讨论】:

  • 该问题被标记为C#,因此在这种情况下它将是从0开始的。
【解决方案2】:
var cars =[["Saab", "Volvo", "BMW"],["Oneplus", "Samsung", "Iphone"],["Apple", "Banana", "Pear"]];
var lastvariableoffarray = cars.length -1;
var randomint = "Pear"; 
if(randomint == cars[2][lastvariableoffarray])
{

    alert("whoop");
}

【讨论】:

  • 此代码无法编译。您需要像这样使用相等运算符 (==):if(randomint == lastvariableoffarray)
  • 很简单,但请记住这是C#,而不是Javascript
  • 我的错误想法是用于 javascript
猜你喜欢
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-23
  • 2017-01-12
相关资源
最近更新 更多