- 积分
- 0
- 注册时间
- 2011-8-15
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-8-16 09:05:34
|
显示全部楼层
来自 北京
本帖最后由 后向散射模型 于 2011-8-16 09:17 编辑
回复 4# FlyingDuckman
泪流满面啊~第一个回复的 非常感谢。
但是我还是有些不明白“;”和“,”的具体格式。
比如上面那个句子:t=1; Do[t=t*k;Print[t];If[k<3,Continue[]];t=t+2,{k,5}]。 你说Do的格式为Do[
sentence1;sentence2;sentence3...,{k,min,max,step}],句子于句子间用分号隔开,那我上句里面t=t+2,{k,5} 这里面的逗号又是怎么回事。 是不是一个句子里面有复合表达式就用逗号隔开,但句子与句子之间就用分号隔开?
还有一个例子,文档上面说for的格式是For[start,test,incr,body],格式上都是用逗号隔开的,但例句却是For[i=8,!PrimeQ,Print;i=i+1],请问这个Ptint;后面的分号是怎么回事?和定义的标准格式不一样啊。还有个例句:For[i=1,i<5,A[]=2i;Print["a[",i,"]*“,a"];i++],这里面又是逗号,又是分号的,让人很不解。 到底什么时候该用“;”,什么时候用“,”呢? 不同的循环结构,条件结构,逗号,分号的使用不一样吗? |
|