118得票5回答
如何将输入导入到Bash while循环中并在循环结束后保留变量

Bash 允许使用以下命令:`cat <(echo "$FILECONTENT")`。此外,Bash 还允许使用:`while read i; do echo $i; done </etc/passwd`。结合前两者,可以使用下面的命令:`echo $FILECONTENT | w...

116得票31回答
'do...while'与'while'的区别

可能存在重复: While与Do-While 在什么情况下应该使用do-while而不是while循环? 我已经进行了一段时间的编程(2年工作+4.5年学位+1年大学预科),除了在编程导论课程中被迫使用do-while循环外,我从未使用过。我逐渐感到如果我从未遇到如此基本的东西,那么我的编...

109得票7回答
在Java中,Timer和TimerTask与Thread + sleep之间的区别是什么?

我发现这里有类似的问题,但是它们都没有满足我的需求。因此,我再次重新提出问题- 我有一个需要定期执行的任务(比如每1分钟执行一次)。相比于创建一个带有无限循环和sleep的新线程,使用Timertask & Timer来完成这个任务有什么优势呢? 使用timertask的代码片段-...

99得票10回答
在Python中的while循环条件中分配变量?

我刚刚看到了这段代码while 1: line = data.readline() if not line: break #... 而且我认为,除了使用带有 break 的无限循环之外,一定还有更好的方法来处理这个问题。 所以我尝试了以下方法:while...

97得票12回答
不使用while循环,找到最内层的异常?

在C#抛出异常时,它可能会有一个内部异常。我的目标是获取最内层的异常,或者换句话说,是没有内部异常的叶子异常。我可以使用while循环来实现:while (e.InnerException != null) { e = e.InnerException; } 但我想知道是否有一行代码可...

96得票10回答
如何在Java中退出while循环?

什么是在Java中退出/终止while循环的最佳方法? 例如,我的代码目前如下:while(true){ if(obj == null){ // I need to exit here } }

81得票23回答
“while (true) + break” 是否是不良的编程实践?

我经常使用这个代码模式:while(true) { //do something if(<some condition>) { break; } } 另一位程序员告诉我这样做是不好的实践,建议我替换成更标准的:while(!&lt...

81得票4回答
为什么将输入通过管道传递到“read”命令只有在使用“while read ...”结构时才有效?

我一直在尝试将程序输出的内容读入环境变量中,就像这样:echo first second | read A B ; echo $A-$B 结果为:- 无论 A 还是 B 都是空的。我了解到bash在子shell中执行管道命令,基本上会阻止输入流到read的传递。但是以下内容:echo fir...

80得票19回答
在C编程中,for和while有什么区别?

在C语言中有三种循环结构: for, while, 和 do-while。它们之间有什么不同呢? 举个例子,几乎所有的while语句都可以被for语句替代,是吗?那么使用while有什么优势呢?

78得票7回答
如何使用C预处理器编写while循环?

从教育/黑客的角度来看,我想问一个问题,(我不希望真的像这样编码)。 是否可以仅使用C预处理器指令来实现while循环。我知道宏不能递归展开,那么如何实现呢?