相关疑难解决方法(0)

继续循环

我有以下代码

For x = LBound(arr) To UBound(arr)

    sname = arr(x)  
    If instr(sname, "Configuration item") Then  
        '**(here i want to go to next x in loop and not complete the code below)**  

    '// other code to copy past and do various stuff

Next x  
Run Code Online (Sandbox Code Playgroud)

所以我认为我可以简单地使用该语句Then Next x,但这会给出"no for statement声明"错误.

那么我可以在If instr(sname, "Configuration item") Then它进入x的下一个值之后放入什么呢?

vba loops for-loop next

58
推荐指数
5
解决办法
19万
查看次数

Scala中"返回"语句的目的?

是否有任何真正的理由return在Scala 中提供声明?(除了更"对Java友好")

java scala return

30
推荐指数
3
解决办法
2万
查看次数

如何继续工作?

我试图了解"继续"的工作原理.我理解了关键字的概念,但是当我运行不同的程序时,它的工作方式不同: - /让我向您展示一些示例:

如果我运行这个程序:

int j = 0;
int i = 0;
LABEL1: for (; i < 3; i++) {
  if (true)
    continue;
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的价值将是3.让我们添加一个外循环:

int j = 0;
int i = 0;
LABEL2: for (; j < 3; j++) {
  LABEL1: for (; i < 3; i++) {
    if (true)
      continue LABEL2;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的价值将是... 0 !! 我不明白为什么如果继续使用带有转到外部循环的标签,我不会增加.有人能解释一下为什么吗?你有一些棘手的东西吗?还是做了一段时间?

我非常感谢您提供的任何帮助.

java for-loop continue break while-loop

29
推荐指数
4
解决办法
4762
查看次数

Java在if结尾处继续

我有一些书中的示例代码,作者总是在if结尾处使用continue.

例:

int a = 5;
if(a == 5)
{
// some code
continue;
}
Run Code Online (Sandbox Code Playgroud)

对我来说,这没有任何意义.可能背后有某种质量管理推理还是我错过了一些更重要的观点?

java if-statement continue

9
推荐指数
2
解决办法
5万
查看次数

替代'continue'关键字

我正在浏览关于continue关键字的问题,以便更好地理解它,我在这个答案中偶然发现了这一行

这些可以是维护时间炸弹,因为"继续"/"中断"与循环之间没有直接联系,它继续/打破除上下文之外;

我有这个for循环:

for(Object obj : myArrayList){
  if(myArrayList.contains(someParticularData)){
       continue;
    }
   //do something
}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是 - continue以我上面所做的方式使用它还是有问题吗?如果是,我可以采用的替代方法是什么?任何形式的指导都会有所帮助.谢谢.

更新:我在这种特定情况下的目标是迭代a Collection(ArrayList在这种情况下),并检查是否包含某些特定数据,如果为真,则跳过该迭代.我被指出这myArrayList.contains(someParticularData)是一次性操作,并且最好在循环外执行该检查,这正是我所寻找的.另外,我了解到如果我可以continue根据某些条件使用if(someConditon),我可以通过使用来避免它if(!someCondition).

java loops continue

9
推荐指数
2
解决办法
3867
查看次数

如何进入下一个互动

这就是我想要做的事情:在循环中,如果程序发现错误,它将打印出"Nothing"并转到下一个循环(跳过打印输出""在端口发现的服务:"+ px +"\n "

   for(int px=PORT1; px <=PORT2; px++) { //search
       try{

           Socket s = new Socket(IPaddress,px);
       } catch(Exception e) {
               System.out.print("Nothing\n");
               // I want to go to next iteration

           }
       System.out.print("Service discovered at port: " + px + "\n");
   }
Run Code Online (Sandbox Code Playgroud)

我应该在捕获中放入什么代码?"休息"或"下一步"或??? (这是java)

java for-loop try-catch

6
推荐指数
2
解决办法
1万
查看次数

你能在Android的switch-case中使用条件语句吗?

在我的搜索中,我似乎无法找到一个直接的是或否.在Android中,有没有办法在case-switch中使用条件语句?例如,age是int值:

switch (age){
case (>79):
 // Do this stuff
 break;
case (>50):
 // Do this other stuff
break;
etc, etc
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种编码方式(完全在黑暗中拍摄)并出现编译器错误,我也尝试了嵌套的IF语句,但它不支持break,因此逻辑崩溃并最终还在嵌套中执行较低的ELSE代码.我觉得switch-case是我最好的选择,但我找不到一个正确的语法示例,我正在尝试做什么!任何帮助,将不胜感激.我找到的所有例子只是使用switch-case来做一些事情,比如它是1做这个,如果是2做那个,但没有制作100个案例陈述来检查年龄,我不知道怎么办这个.

java android switch-statement

5
推荐指数
2
解决办法
3万
查看次数

一旦满足条件,跳过if语句

这个问题来自我的OCD-ish性质.说我有这段代码.

boolean executed = false;
for(Object o : Collection){
    if((o fulfills condition) && executed  == false){
        //do something
        executed  = true;
    } 
    //other code
}
Run Code Online (Sandbox Code Playgroud)

如果规范只要求if语句执行一次,是否有更好的方法来跳过检查 if条件而不是设置executed为true?令我困扰的是,在if语句已经执行之后,循环需要检查if条件每个循环迭代.

执行布尔值的要点是防止if语句再次执行.我不知道这是可能的,但我希望把它一步,并跳过检查,如果有条件的一次executedtrue.

编辑:我仍然需要在条件满足后完成循环.

java loops

2
推荐指数
1
解决办法
9448
查看次数

这继续会导致嵌套的 for 循环做什么?

我已经搜索过,并且可以找到解决类似主题的问题,但没有找到针对此特定问题和语言的问题。在阅读了一些问答但没有找到答案后,我搜索了并得到了零结果。

我在一次大学测验中被问到这个问题:

如果我有:

int n = 3;
   for (int i = 1; i <= n; i++)  {
      System.out.print(" x ");
        for (int j = 1; j <= n; j++)  {
         System.out.println(" x ");
           continue;
           //no content here
        }
     }
Run Code Online (Sandbox Code Playgroud)

continue语句后没有任何内容;这个使用如何continue影响这个循环?是否会导致第二个循环中断,循环是否继续迭代?

java for-loop continue

1
推荐指数
1
解决办法
696
查看次数