回 帖 发 新 帖 刷新版面

主题:请教代码执行目标

请教一个问题
以下代码运行下来

For xCounter = 2 To n * n * n
         If xCounter Mod n = 1 Then
              层 = 层 - 2
              行 = 行 + 1
              列 = 列 - 1
             Else
              层 = 层 - 1
              行 = 行 - 2
              列 = 列 - 1
          End If
          If xCounter Mod n * n = 1 Then
             层 = 层 + 1
             列 = 列 + 1
             行 = 行 + 3
             End If       
 Next xCounter

为何只运行了第一块IF ....ENDIF,第二块IF ....ENDIF不会执行的,如N=5,则当xCounter=6时是执行第一块IF ....ENDIF之间的代码,而当xCounter=26(26=5*5+1)时我想要执行第二块IF ....ENDIF之间的代码,但他还是在执行第一块IF ....ENDIF之间的代码,请教老师们如何修改才能达到我的要求,谢谢!

回复列表 (共5个回复)

沙发

试试   If xCounter Mod (n * n )= 1 Then

mod的优先级好像很高

板凳

试试   If xCounter Mod (n * n )= 1 Then

mod的优先级好像很高,如果我没记错的话。原来的代码也就等于   If (xCounter Mod n) * n = 1 Then显然不可能成立

3 楼

首先,在
for i=2 to n*n*n
这样的循环中使用
if x mod n*n=1 then
想想,
n如果是1000,那么大约就计算10亿次1000*1000,有必要么?
何不在循环前就一次算好?

4 楼

基础知识要先学。

5 楼

NOT all that Mrs. Bennet, however, with the assistance of [url=http://www.timberlandforyou.com/]mens timberland boots[/url] her five daughters, could ask on the subject was sufficient to draw from her husband any satisfactory description of Mr. Bingley. They attacked him in various ways; with [url=http://www.timberlandforyou.com/]timberland 6 inch boots[/url] barefaced questions, ingenious suppositions, and distant surmises; but he eluded the skill of them all; and they were at last obliged to accept the second-hand intelligence of their [url=http://www.timberlandforyou.com/]timberland roll top[/url] neighbour Lady Lucas. Her report was highly favourable. Sir William had been delighted with him. He was quite young, wonderfully [url=http://www.timberlandforyou.com/]timberland roll top boot[/url] handsome, extremely agreeable, and, to crown the whole, he meant to be at the next assembly with a large party. Nothing could be more delightful! To be fond of dancing was a certain step towards [url=http://www.timberlandforyou.com/]timberland roll top boot[/url] falling in love; and very lively hopes of Mr. Bingley's heart were entertained.;If I can but see one of my daughters happily settled at Netherfield,; said Mrs. Bennet to her husband, ;and all the others [url=http://www.timberlandforyou.com/]Womens 14-Inch Premium Waterproof Boots[/url] equally well married, I shall have nothing to wish for.;In a few days Mr. Bingley returned Mr. Bennet's visit, and sat about ten minutes with him in his library. He had entertained [url=http://www.timberlandforyou.com/]shop timberland boots[/url] hopes of being admitted to a sight of the young ladies, of whose beauty he had heard much; but he saw only the father. The ladies were somewhat more fortunate, for they had the advantage [url=http://www.timberlandforyou.com/]timberland men boots[/url] of ascertaining, from an upper window, that he wore a blue coat and rode a black horse.An invitation to dinner was soon afterwards dispatched; and already had Mrs. Bennet planned the courses that were [url=http://www.timberlandforyou.com/]timberlands boots[/url] to do credit to her housekeeping, when an answer arrived which deferred it all. Mr. Bingley was obliged to be in town the following day, and consequently unable to accept the honour of their [url=http://www.timberlandforyou.com/]timberland boots on sale[/url] invitation, c. Mrs. Bennet was quite disconcerted. She could not imagine what business he could have in town so soon after his arrival in Hertfordshire; and she began to fear that he might [url=http://www.timberlandforyou.com/]cheap timberland boots[/url] be always flying about from one place to another, and never settled at Netherfield as he ought to be. Lady Lucas quieted her fears a little by starting the idea of his being gone to London only to [url=http://www.timberlandforyou.com/]timberland boots on sale[/url] get a large party for the ball; and a report soon followed that Mr. Bingley was to bring twelve ladies and seven gentlemen with him [url=http://www.timberlandforyou.com/]womens timberland boots[/url] to the assembly.
[url=http://www.timberlandforyou.com/]timberland 14 inch boots[/url] 
[url=http://www.timberlandforyou.com/]timberland working boots[/url] 
[url=http://www.timberlandforyou.com/]mens timberland boots[/url] zxj

我来回复

您尚未登录,请登录后再回复。点此登录或注册