我试图通过复制先前的单元格来填充空白。这部分代码运行得很好,但是当它完成时,它不会停止运行。
我试图添加一个对话框来询问要运行多少个单元格,但是现在我有了一个“编译错误:下一步没有for”。如果我移动了“Do直到”,那么我就会得到一个‘编译错误:循环,没有Do’--这是我的当前代码:
Sub MacroFillAreas_A()
Dim cell As Range, SearchRange As Range
Dim n As Integer
Dim K As Long
n = Int(InputBox("Enter last line:
我已经在do while循环中重写了这段代码,但是我如何让除法部分返回/接受三位小数,例如,如果我得到1/4,我应该能够输入0.25,如果我得到1/7,我应该能够得到0.14。
import java.util.*;
public class HelloWorld
{
public static void main (String[] args)
{
Scanner keyboard=new Scanner(System.in);
Random quest=new Random();
int module,range,number,count,quest1,q
我正在使用C# 2012 VS编写一个骰子辊winforms应用程序。骰子辊是为玩暗影运行桌面而设置的。我觉得GUI中可能有太多的代码,但我不确定它应该如何格式化。我也非常愿意听取一般意见。这是我毕业后第一次尝试自己构建的项目。我以前从未尝试过GUI应用程序。
GitHub
用户控制代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text
我正在制作一个模拟银行交易的程序。我必须询问用户是否要存款、取款或转账。
当我存入某个金额(例如1000)时,系统会显示我的余额为1000。然后我要求取一个像400这样的数字,它说我的余额是-400。经过这一切之后,我想也许我必须检查一下我的余额,然后它会给我应该是600的正确余额,但它显示的是0。例如,请参阅下面的文字记录:
我在想,因为在我的代码中(如下所示),我将余额设为=0,但如果我去掉=0并尝试运行程序,它会显示需要初始化。
我被卡住了,我想把它弄清楚。请不要发布已更正的整个代码。我想自己修复它并学习!
import java.util.Scanner;
public c
for(i=1;i<=ntype;i++)
for(cnt=0,j=1;j<=nbeta[i];j++) {
cnt++;
pos[i][cnt]=j;
if (lll[i][j]==0) {
for(kk=1;kk<=kkbeta[i];kk++)
bfunc[i][cnt][kk]=bfunctmp[i][j][kk];
llltmp[i][cnt]=lll[i][j];
} // if
if
在f90代码中,有以下代码部分
dowhile: do while <conditions>
....
end do dowhile
我从来没有遇到过这样的循环,如果我省略了"dowhile . end dowhile“,而只使用了一个普通的"do while”循环,我就不明白会有什么区别。
有人能帮我澄清这一点吗?
如果我必须把这个循环转换成一个matlab,那么简单的matlab同时循环就足够了吗?
非常感谢
我正在编写一个非常基本的Fortran代码来创建Ising模型。然而,我被困在最后一步-重复计算,直到达到最稳定的条件。
do
!Calculation (omitted here)
!Making a decision
if (E1 /= -64) then !not yet stable
if(dE > 0.0) then
call seed
call random_number(prob) ! random generate a number which is 0 <= Prob <= 1
while循环不工作。当它命中break退出循环时,我会得到一个错误。错误是没有要中断的循环语句。
static void Main(string[] args)
{
accounts myclass = new accounts();
string userin;
myclass.fillAccounts();
//int i = 0;
//while (i != 1)
do
{
}
while (userin != "x")
{
//use the following men
我目前正在玩“我的世界”上的ftb,并且已经进入了名为“计算机工艺”的mod,它使用lua作为它的编程语言。到目前为止,我已经写了一个基本的脚本,用于清理3个方向和任何大小的房间。方向是右、左、中。如果用户想要将门作为房间的中心,则使用中心。但我在执行一个函数时遇到了麻烦,我曾经在另一个函数中一个接一个地编写了一些代码。
这是我想在另一个函数中执行一次的函数
function hwd()
for m = 1,w*0.5 do
turtle.dig()
echest()
turtle.forward()
end
end
这是主函数
f
我在Fortran工作。我的目的是用OPENMP并行化这类程序:
do t=1, t_fin (sequential)
a sequence of do loops (not sequential)
end do
其中周期是顺序的(时间)。我曾尝试在每个顺序循环迭代的开始创建线程,但这会使代码变得比预期的更慢。因此,我的问题是,是否可以在开始循环之前只创建一次线程。实际上:
!$OMP PARALLEL
!$OMP SECTIONS
!$OMP CRITICAL
do t=1, t_fin
sequence of OMP do
end do
!$OMP END CRITICA
我使用这两个循环来查找整数数组中的最高数字(一个for循环和一个while循环具有相同的用途) For:
var forHighest = function(array) {
var highest = array[0];
for (var i = 0; i < array.length; i++) {
if (highest < array[i]) {
highest = array[i];
}
}
return highest;
};
而:
var whileHighest = function(array) {
var i =
我正在为我的java入门课程编写这个程序。我有很多问题。我使用的是eclipse。该程序应该找到平均值,范围,最小和最大数字。我什么都有(至少根据她的笔记,这让我很困惑……)把这一切都化为乌有。它总是告诉我一个错误,我需要一个while();来结束循环。我已经把this...have放错地方了吗?我做错了什么??
import java.util.Scanner;
public class A_Alnor_SquenceOfNumbers {
public static void main(String[] args) {
Scanner in = new Scann
我需要这个很棒的社区的帮助。
我正在编写一个脚本,它循环遍历存储在变量(例如句子)中的句子中的每个单词。
示例:
for WORD in $SENTENCE
do
echo do something
done
我面临的问题是,如果循环中的某个条件为真,则需要更改WORD的值以重新启动循环。
示例:
for WORD in $SENTENCE
do
echo do something
if [[ $SOMETHING_HAPPENED == TRUE ]]; then
WORD=$FIRST_WORD_IN_SENTENCE
fi
done
基本上,如果满足某些条件(SOMETHING_
我有一个循环,在内部展开稀疏矩阵向量乘法。对于右上角矩阵,我们使用对角线方法计算,每个对角线都有不同的长度。
展开之后发生线宽,即我一次计算几个对角线,直到最短的对角线到达矩阵的末尾。然后,我想用另一个循环计算剩余的对角线,减少展开长度。
这导致了第二个循环需要从第一个循环结束的地方开始的问题。我现在无意中发现了一个类似于以下(非常简化)的构造:
do diag=1, nDiagonals-3, 4
! here be dragons
end do
do diag=diag, nDiagonals-2, 3
! here be smaller dragons
end do
在
我已经编写了将大写字母转换为小写字母的代码,反之亦然。我正在尝试使用break,这样每当输入为'.'时,我就可以退出循环,但它似乎不起作用。如有任何建议,我们将不胜感激!我还想创建循环结束前重复的所有时间的计数。我该怎么做呢?
public static void main(String[] args) throws java.io.IOException {
char choice, ignore = 0;
for (; ; ) {
do {
System.out.print("Please enter a u
下面的代码声称使用带有标志的do循环来重复输入,直到获得有效的int。
do
{
try
{
// attempt to convert the String to an int
n = Integer.parseInt( s );
goodInput = true;
}
catch ( NumberFormatException nfe )
{
s = JOptionPane.showInputDialog( null,
s + " is not an integer. Enter an int
无论如何,如果用户没有在bash和sh中提供正确的输入,那么返回if语句的开头吗?
if [ "$INPUT" = "no" ]; then
Do something
elif [ "$INPUT" = "yes" ]; then
Do something else
else
echo "Input not understood"
Go back to beginning of if statement
fi
我想知道你是否能帮我完成我正在为excel工作表设计的宏。我正在尝试创建一个宏,在选中复选框时选择并循环所选单元格的颜色,我已经在下面包含了当前的代码,但是我已经尝试了各种循环,包括While...Wend。虽然我可能已经完成了这些错误,所以这些选择可能仍然有效。任何帮助都将不胜感激。
谢谢
Sub Disco_Mode()
'
' Disco_Mode Macro
' Activates disco mode for this worksheet.
'
'
Range( _
你能帮我确定一下运行时间吗?不,Ω和Θ。
PSEUDOCODE:
for i := 1 to n do
for j := 1 to n do
if i > j then M[i][j] := 0
else
sum := 0;
d := j-i+1;
l := i;
er := j;
do
sum := sum + a[l];
l++;
while (l<=r)
M[i][j] := sum / d;
我有一些嵌套循环的问题,例如2 " for“和内部"do”。你能不能也建议一种能帮我做这件事的方法?谢谢
我正在为linux创建一个具有恢复功能的回收站。到目前为止,我有一个脚本可以成功地将文件移动到回收站,但是我的恢复脚本不起作用。
恢复脚本的目的是提示用户输入一个目录,然后将所选文件从回收站移动到该目录。然而,当我运行脚本时,我遇到了一个错误,带有“意外的令牌;fi”或我试图用来结束文件的任何令牌。任何人都能看到我的脚本中的错误吗?
#!/bin/bash
#Changes directory to location of recycle bin
while read -r filename
echo "Where would you like the file to be rest
#include <stdlib.h>
#include <stdio.h>
enum {false, true};
int main()
{
int i = 1;
do
{
printf("%d\n", i);
i++;
if (i < 15){
continue;
}
} while (false);
return 0;
}
输出
1
我不明白为什么输出是1,我的假设是,这是因为在第一次迭代之后,它跳过了所有其他的输出,但是如何跳过,为什么跳过?
如何修复Unclassifiable statement中的if () to go错误?错误在
DO J=1,N
IF ( I .EQ. J )GO TO 3
Y=Y-A( I , J )*X( J )
3 END DO
program gausssiedel
INTEGER, PARAMETER :: M=100
INTEGER :: NMI, IJK , ITER, I , J
real , dimension (M,M) :: A
REAL,DIMENSION(M) :: B,X
据我的老师说,一个for循环总是至少执行一次,即使条件不满足。
示例(就像我从C++中知道的那样):
for (int i=6; i <=5; i++) {
//irrelevant for this question
}
据她说,这个循环至少执行一次,但它没有,还是我遗漏了什么?是否有任何情况,无论哪种语言,这将在哪里执行一次?为了提前消除这种想法:是的,它是关于循环,而不是同时循环。
编辑
谢谢你这么快的回答,我想这个案子已经结案了。祝你白天/晚上愉快。
我想知道,如果第一个循环不符合if条件,它怎么可能被重复。当我试图使用goto语句时,它会给出遗留错误。我怎么才能解决呢?
10 do i=0,izmax
some code
do j=jmin,jmax
some other code
enddo
enddo
do i=0,izmax
if (x < y) then
write
else goto 10
enddo
在另一种情况下,当只重复循环中的一件事情时,方法是什么?