do-loops相关内容
我很惊讶你不能像这样把一个数组成员作为循环的控制变量: 程序测试整数,维度(2)::我i(1) = 1, 3做 i(2) = 1, 3!什么都在这里写(*,*)我结束做结束做结束程序 我的问题是为什么不允许这样做? 编辑:还是允许但我做错了? ifort v 11.1 的错误信息是: test.f90(4): error #5082: Syntax error, found ID
..
DO 循环是如何工作的? 假设您有以下循环: 做 i=1,10...代码...结束做写(*,*)我 为什么打印的 I 是 11,而不是 10? 但是当循环由于一个 而停止时 if(something) exit I 符合预期(例如 i=7,退出,因为其他一些值达到了它的限制). 解决方案 i 的值在 do 循环确定之前进入 11它必须终止.11 的值是 i 的第一个值
..
我现在有下面 %macro sqlloop (event_id);...很多代码,主要是 proc sql 段...%修补; 生成输出表(名为 export_table2).我需要能够为另一个表(名为 vars)中的每个值运行此代码数十次.我的试用代码测试我想要它做的事情如下(基本上是手动输入这个 68 行表的前两个值) 数据;%let empl_nbr_var = '222';%让舰队='
..
在我的程序中,我想为 webbrowser-window 中的 2 个输入字段提供一个值,然后等待用户单击登录按钮.在此之后,我希望程序在屏幕内容“欢迎!"时跳出循环.(它在登录后包含). 但现在的问题是:当用户名和密码的值被设置时,do-loop 立即开始.所以即使我点击了登录按钮,循环仍然包含点击按钮之前网页的内容,它将永远循环. 我该如何解决这个问题?到目前为止,我想到了两种方法
..
我现在有波纹 %macro sqlloop (event_id);...大量代码,主要是 proc sql 段 ...%修补; 生成输出表(名为 export_table2).我需要能够为另一个表(名为 vars)中的每个值运行此代码数十次.我的试用代码测试我想要它做的事情如下(基本上手动输入这个 68 行表的前两个值) data ;%let empl_nbr_var = '222';%le
..
例如,我想以1为增量从1循环到500.但是,对于每8个循环,我都希望跳过接下来的18个循环(将do变量增加18).我该怎么办? 我的代码是: event = 0 do i = 1,500,2 event = event + 1 if (event .eq. 8) then i = i + 18 event = 0 endi
..
嘿,在此先感谢您的帮助!在下面的代码"simulation_tracking3"之前,我有一个数据步骤,输出类似以下内容: CDFx Allowed_Claims .06 120 .12 13 .15 1400 我的哈希表基于随机生成的值(从0到1)对Allowed_Claims进行平均.例如,让我们将此过程称为A,如果Px = rand('Uniform',0,1)的结果为
..
我对Fortran还是很陌生,我的文件名遇到了麻烦,我在simuln#.res(其中1
..
我想在Ansys Fluent中读取10个案例文件,每个案例文件有10个数据文件要读取. Ansys Fluent使用Scheme编程语言. 我必须设法在此处的代码(用Scheme语言评估浮点变量)中获得一些针对个别问题的答案,并且这里 (如何在Scheme语言中的do-loop中增加计数器?),但是在收集单个答案时,我意识到我需要用于计数器的新代码,该代码用于通过do循环读取数据文件. 这是包含
..
CODE SNIPPET 1和CODE SNIPPET 2有什么区别? ;CODE SNIPPET 1 (define i 0) (do () ((= i 5)) ; Two sets of parentheses (display i)
..
令我惊讶的是,您不能将数组成员作为do循环的控制变量,如下所示: program test integer, dimension(2) :: i do i(1) = 1, 3 do i(2) = 1, 3 ! anything here write(*, *) i end do end do end program
..
运行此代码时; varCheck=True Do While varCheck Pass=InputBox("Enter Password") Do If IsEmpty(pass) Then WScript.quit Exit Do End If If Pass = "123"
..
在我的程序中,我想给webbrowser窗口内的2个输入字段一个值,然后等待用户单击登录按钮.此后,我希望程序在屏幕内容为"Welcome!"时跳出循环. (登录后包含在其中). 但是现在出现问题:设置用户名和密码的值后,do循环立即开始.因此,即使我单击了登录按钮,该循环仍然包含单击该按钮之前网页的内容,并且该循环将永远循环. 我该如何解决?到目前为止,我考虑了两种方法: 单击
..
我正在尝试计算晶体结构的压力张量. 为此,我必须遍历所有对粒子,如下面的简化代码 do i=1, atom_number ! sum over atoms i type1 = ATOMS(i) do nj=POINT(i), POINT(i+1)-1 ! sum over atoms j of i's atoms list j = LIST(nj)
..
我想在Scheme语言的do循环中做一个简单的计数器增加,但我不熟悉该语言,并尝试过许多脚本而没有成功。该代码将在Ansys Fluent中实现以读取多个案例文件: (define j 5) ( Do((i 10(+ i 1)))((> = i 20)) (ti-menu-load-string(格式#f“/ file / read-case \”C:/ DataProcessing / C
..
假设您有以下循环: do i = 1,10 ... code ... end do write(*,*)I 为什么打印的是11而不是10? 但是当循环由于 而停止时if(something)exit I正如预期的那样(例如i = 7,因为其他值达到极限而退出)。 i 的值为 在 do 循环之前,11 确定它必须终止
..
我多年前使用了FORTRAN,最近被授权维护一个旧的FORTRAN程序(F77)。以下代码是不熟悉的: READ(FILE_LOG_UNIT,IOSTAT = FILE_STATUS)NUM_WORDS, 。 (BUFFER(BIX),BIX = 1,NUM_WORDS) 回顾一些在线论坛,让我困惑的部分,延续线,是一个隐含的循环。由于我的程序在这里给我带来了麻烦,我想将其
..