我想在while循环中创建一个暂停,这样我就可以创建n每个都在3秒后出现的动画.
我尝试了以下,但它不起作用.很想有人告诉我我做错了什么.谢谢!!
i=0;
while (i < n) {
someanimation();
setTimeout(function(){
i++;
}, 3000);
};
Run Code Online (Sandbox Code Playgroud) 如果我从MySQL数据库中获取数据并使用while循环迭代数据,我将如何将每个数据添加到数组中?
$result = mysql_query("SELECT * FROM `Departments`");
while($row = mysql_fetch_assoc($result))
{
}
Run Code Online (Sandbox Code Playgroud) 这是我和老师之间长期争论的问题.能有一个地方的情况for循环绝对不能被代替的使用while/ do- while循环?换句话说,是否存在一个特定的情况,其中for-loop不能代替while循环; 是while/ do- while以任何方式"不同" for?
SQL,While循环,递归存储过程或游标中哪个更快?我想在存储过程中的几个位置优化性能.我正在优化的代码格式化一些字符串以输出到文件.
我有以下代码:
foreach(// Some condition here)
{
while (// Some condition here)
{
foreach (// Some condition here)
{
if (// Condition again)
{
//Do some code
}
if (// Condition again)
{
//Stop the first foreach then go back to first foreach
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是当我if在最后一个foreach循环中点击第二个语句时返回第一个foreach循环.
注意:如果第二个if语句不为真,它应该继续最后一个foreach循环,直到条件不为真.
提前致谢!
我注意到NetBeans警告我在我的Java代码中使用while循环中的Thread.sleep(),所以我已经对这个主题进行了一些研究.主要问题似乎是性能问题,当计数器仍处于休眠状态时,你的状态可能会变为真,因此在等待下一次迭代时会浪费挂钟时间.这一切都很有道理.
我的应用程序需要联系远程系统并定期轮询操作状态,等待操作完成后再发送下一个请求.目前,代码在逻辑上执行此操作:
String state = get state via RPC call
while (!state.equals("complete")) {
Thread.sleep(10000); // Wait 10 seconds
state = {update state via RPC call}
}
Run Code Online (Sandbox Code Playgroud)
鉴于情况是检查远程操作(这是一个有点昂贵的过程,因为它运行了几秒钟),这是一个在while循环中有效使用Thread.sleep()吗?有没有更好的方法来构建这个逻辑?我已经看到了一些我可以使用Timer类的例子,但是我没有看到它的好处,因为它似乎仍然归结为上面相同的直接逻辑,但是引入了更多的复杂性.
请记住,在这种情况下,远程系统既不是我的直接控制,也不是用Java编写的,因此在这种情况下将此端更改为"合作"不是一种选择.我更新应用程序状态值的唯一选择是创建和发送XML消息,接收响应,解析它,然后提取我需要的信息.
任何建议或意见都是最受欢迎的.
使用PHP,我想创建一个while循环,它读取一个大文件并在请求时发送当前行号.使用Ajax,我想获取当前行数并将其打印到页面上.使用html按钮,我希望能够单击并激活或终止仅运行ONCE并调用ajax方法的javascript线程.
我已经给了它一个镜头,但由于某种原因,除非我注释掉该echo str_repeat(' ',1024*64);函数并且当它被注释掉时它没有打印,它显示了整个循环结果:
1行已处理.2行已处理.3行已处理.4行已处理.5行已处理.6行已处理.7行已处理.8已处理的行.9行已处理.10行已处理.
在一行中,而不是在单独的行中显示它们,如:
1 row(s) processed.
2 row(s) processed.
3 row(s) processed.
4 row(s) processed.
5 row(s) processed.
6 row(s) processed.
7 row(s) processed.
8 row(s) processed.
9 row(s) processed.
10 row(s) processed.
Run Code Online (Sandbox Code Playgroud)
另外我不知道如何终止JavaScript线程.总共有2个问题:
1. It's returning the entire While loop object at once instead of each time it loops.
2. I'm not sure how to terminate the JQuery thread.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?以下是我的代码.
msgserv.php
<?php
//Initiate Line Count
$lineCount = …Run Code Online (Sandbox Code Playgroud) 我正在玩Ruby并尝试创建一个小银行帐户程序.当我运行使用create_account运行的特定代码行时:
unless @response.is_a? Integer && @response.to_str.length == 4
puts "Your response must be 4 numbers in length."
create_account
else
@pin = @response
puts "Your pin has been set."
end
Run Code Online (Sandbox Code Playgroud)
我收到了这个回复:
bank_account.rb:24:in 'is_a?':class or module required (TypeError)
from bank_account.rb:24:in 'create_account'
from bank_account.rb:47:in '<main>'
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚发生了什么,但我包括了其余的代码.这是不完整的,显然是因为我坚持这一部分.我经历一个while循环并输入'Create Account'来启动create_account方法.我的目标是运行条件并要求用户键入一个4位整数,就像任何ole pin号一样.如果它不是整数,也不是4位数,我调用create_account方法让它们重新开始.
如果有必要,我正在运行ruby 2.0.0,但我打赌它可能更多地与我的代码有关.Stackoverflow对我来说是新的,所以如果有人提出这个问题我很抱歉.在提出问题之前,我按照建议做了我的作业,但我仍然难过.任何帮助表示赞赏.
Error Message:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Ace of Clubs"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at set07102.Cards.main(Cards.java:68)
C:\Users\qasim\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)
我的循环:
while (response != 'q' && index < 52) {
System.out.println(cards[index]);
int first_value = Integer.parseInt(cards[index]);
int value = 0;
//Add a Scanner
Scanner scanner = new Scanner(System.in);
System.out.println("Will the next card be higher or lower?, press q if you want to quit");
String guess = scanner.nextLine();
if(cards[index].startsWith("Ace")) { value …Run Code Online (Sandbox Code Playgroud) while-loop ×10
java ×3
loops ×3
arrays ×2
for-loop ×2
performance ×2
php ×2
ajax ×1
c ×1
c# ×1
c++ ×1
conditional ×1
cursor ×1
do-while ×1
flush ×1
foreach ×1
if-statement ×1
integer ×1
mysql ×1
ruby ×1
sleep ×1
sql-server ×1
typeerror ×1