递增引用数组项时判断是否越界的小技巧
分类:Android, Java
阅读 (1,863)
Add comments
11月 072013
假设我们有一个全局的数组对象,当我们点一下按钮时使数组当前索引加1,然后执行相应的操作,那么我们需要使用if语句来判断当前索引是否已经越界,如果越界则把当前索引置为0。如下所示
1 2 3 4 5 6 |
public void btnClick(){ curIndex++; if(curIndex < arydata.length){ ... } } |
那么不用if语句,我们也可以通过一个简单的运算来避免使用if语句,如下:
1 2 3 4 |
public void btnClick(){ curIndex = (curIndex + 1) % aryData.length; ... } |