c++里面的循环种子数比c多一点:可以临时声明 for(int i=1;i<100;i++);在c里面编译通不过的。 ///////////////////////这是我对c,c++,basic,pascal 里面 for 循环的理解,能解决你的疑惑吗?
for i:=1 to 123 do writeln(i); 为什么这个不能运行呢?
因为i是integer型,不是string或者char型,呵呵 用inttostr(i)
这个问题问的我有些 其实for 的用法在这几种语言中差不多 如果 你熟悉其它语言的话可以比较一下
for I := 2 to 63 do if Data[I] > Max then Max := Data[I];for I := ListBox1.Items.Count - 1 downto 0 do ListBox1.Items[I] := UpperCase(ListBox1.Items[I]);for I := 1 to 10 do for J := 1 to 10 do begin X := 0; for K := 1 to 10 do X := X + Mat1[I, K] * Mat2[K, J]; Mat[I, J] := X; end;for C := Red to Blue do Check(C);
for i:=1 to 10 do 从1到10for i:=10 downto 1 do 从10到1另外重要的有 1.continue 2.break 两个重要的 objcet pascal 过程 1.continue 不等到整个循环体结束,就从新开始下次循环,从新判断循环条件。 2.break 用于终止循环。
var I: Integer; begin I := 5; for I := -I to +I do begin ShowMessage('你知道“for”只有两种写法吗?'); end; I := 5; for I := +I downto -I do begin ShowMessage('你知道“for”只有两种写法吗?'); end; end;嘻嘻嘻 一向对begin..end语句不太熟练 嘻嘻嘻嘻
兄弟你不是开玩笑吧 这个玩笑可开大啦 for循环在那个程序里也一样 就是写法有点不同 C的最好 我不喜欢DELPHI里的写法 FOR I:=* (DOWN)TO*DO 呵呵
j:=j+i;
c: char;
beginfor c:='a' to 'z' do
showmessage(c);
pascal里面必须是1,并且不能改变循环种子数。就是for i=0 to 100 do里面的i
c的for循环可以控制步长,还能更改循环种子数。
///////////////////////
不知道c编译器是怎么优化的for循环,看上去好像和while 没区别,只优化++?
for i:=0 to 100 do
j:=j+1;ShowMessage('j = '+IntToStr(j)+'; i = '+IntToStr(j));
for(int i=1;i<100;i++);在c里面编译通不过的。
///////////////////////这是我对c,c++,basic,pascal 里面 for 循环的理解,能解决你的疑惑吗?
writeln(i);
为什么这个不能运行呢?
用inttostr(i)
其实for 的用法在这几种语言中差不多
如果 你熟悉其它语言的话可以比较一下
Max := Data[I];for I := ListBox1.Items.Count - 1 downto 0 do ListBox1.Items[I] := UpperCase(ListBox1.Items[I]);for I := 1 to 10 do for J := 1 to 10 do
begin
X := 0;
for K := 1 to 10 do
X := X + Mat1[I, K] * Mat2[K, J];
Mat[I, J] := X;
end;for C := Red to Blue do Check(C);
1.continue
2.break
两个重要的 objcet pascal 过程
1.continue 不等到整个循环体结束,就从新开始下次循环,从新判断循环条件。
2.break 用于终止循环。
I: Integer;
begin
I := 5;
for I := -I to +I do begin
ShowMessage('你知道“for”只有两种写法吗?');
end;
I := 5;
for I := +I downto -I do begin
ShowMessage('你知道“for”只有两种写法吗?');
end;
end;嘻嘻嘻 一向对begin..end语句不太熟练 嘻嘻嘻嘻
这个玩笑可开大啦
for循环在那个程序里也一样 就是写法有点不同
C的最好
我不喜欢DELPHI里的写法
FOR I:=* (DOWN)TO*DO
呵呵