Board logo

标题: [代码合集] 分析俩段批处理代码可以看出什么? [打印本页]

作者: bat_521    时间: 2010-9-7 14:08     标题: 分析俩段批处理代码可以看出什么?

1.
  1. @echo off
  2. for %%a in (a b c) do (
  3. echo %%a
  4. for %%b in (1 2 3) do (
  5. echo %%b
  6. )
  7. echo.)
  8. pause
复制代码
2.
  1. @echo off
  2. for %%a in (a b c) do (
  3. for %%b in (1 2 3) do (
  4. echo  %%a  %%b
  5. )
  6. echo.)
  7. pause
复制代码

作者: Batcher    时间: 2010-9-7 15:07

可以看出你的代码风格很不好,居然连缩进都没有。
作者: bat_521    时间: 2010-9-7 20:04

我是新手,啥是缩进?
作者: wc726842270    时间: 2010-9-7 20:25

顶个,正好我也不懂什么是缩进
作者: sgaizxt001    时间: 2010-9-7 20:38

我想起我上中学的时候,我的语文老师是一个60多岁的老人,在我们做题目写作文的时候,没有缩进,老师痛心疾首的说我们这一代人。从那以后我基本都要首行缩进。扯远了,只是有感而发。
对于代码来说我的理解是:如果某条语句包含2或2个以上的子语句,而且不在同一行时,子语句的起始应该要比主语句缩进2个字符。比如:
  1. for %%a in (a b c) do (
  2.   echo %%a
  3. )
复制代码
特别对于其他高级语言来说,缩进更明显。比如
  1. int main()
  2. {
  3.    int i;
  4.    cout<<"hello,world"<<endl;
  5.    for(i=0,i++,i<10)
  6.      cout<<"hello,world"<<endl;
  7. }
复制代码

作者: bugs    时间: 2010-9-7 21:26

原帖由 bat_521 于 2010-9-7 14:08 发表
1.@echo off
for %%a in (a b c) do (
echo %%a
for %%b in (1 2 3) do (
echo %%b
)
echo.)
pause2.@echo off
for %%a in (a b c) do (
for %%b in (1 2 3) do (
echo  %%a  %%b
)
echo.)
pause


第两段代码把结果排了下版。


原帖由 sgaizxt001 于 2010-9-7 20:38 发表
缩进2个字符


一般都是tab
作者: ZJHJ    时间: 2010-9-8 09:35

对于文章来说,应该是这样。有便于理解的感觉。对于程序不一定强求这一点,可以减少字节,也不会解释错误。
作者: cjiabing    时间: 2010-9-8 11:13

为了“缩进”猛敲键盘把键盘都敲烂了!~
作者: wc726842270    时间: 2010-9-18 03:24

啊,在这里缩进是让代码更有层次感啊(不知理解的对么?)




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2