大卫,
这东西太棒了,非常感谢!
我刚刚在我之前的示例中进行了测试:
- [b][color=BLACK]([/color][/b]if
- [b][color=FUCHSIA]([/color][/b]and [color=#8b4513]; Evaluate arguments from user within the [color=#2f4f4f]"and"[/color] function[/color]
- [b][color=NAVY]([/color][/b]if
- [b][color=MAROON]([/color][/b]not [b][color=GREEN]([/color][/b]Stuff to do #1 [b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]princ [color=#2f4f4f]"\nTheres something wrong in #1 try again!"[/color][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]Stuff to do #1 [b][color=MAROON])[/color][/b]
- [b][color=NAVY])[/color][/b]
- [b][color=NAVY]([/color][/b]if
- [b][color=MAROON]([/color][/b]not [b][color=GREEN]([/color][/b]Stuff to do #2 [b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]princ [color=#2f4f4f]"\nTheres something wrong in #2 try again!"[/color][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]Stuff to do #2 [b][color=MAROON])[/color][/b]
- [b][color=NAVY])[/color][/b]
- [b][color=NAVY]([/color][/b]if
- [b][color=MAROON]([/color][/b]not [b][color=GREEN]([/color][/b]Stuff to do #3 [b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]princ [color=#2f4f4f]"\nTheres something wrong in #3 try again!"[/color][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]Stuff to do #3 [b][color=MAROON])[/color][/b]
- [b][color=NAVY])[/color][/b]
- [b][color=FUCHSIA])[/color][/b][color=#8b4513]; All arguments are evaluated, the code proceeds[/color]
- [b][color=FUCHSIA]([/color][/b]while somethingisdone [color=#8b4513]; example: a selection was made and the same must be copied or moved within the while loop[/color]
- [b][color=NAVY]([/color][/b]progn
- [b][color=MAROON]([/color][/b]while
- [b][color=GREEN]([/color][/b]not [b][color=BLUE]([/color][/b]setq pickline [b][color=RED]([/color][/b]entsel [color=#2f4f4f]"\nPick a line"[/color][b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b]
- pickline
- [b][color=GREEN]([/color][/b]cond
- [b][color=BLUE]([/color][/b] [b][color=RED]([/color][/b]= 7 [b][color=PURPLE]([/color][/b]getvar 'errno[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b]princ [color=#2f4f4f]"\nYou must select a line."[/color][b][color=RED])[/color][/b]
- [b][color=BLUE])[/color][/b]
- [b][color=BLUE]([/color][/b] [b][color=RED]([/color][/b]null pickline[b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b]princ [color=#2f4f4f]"\nYou missed, try again."[/color][b][color=RED])[/color][/b]
- [b][color=BLUE])[/color][/b]
- [b][color=GREEN])[/color][/b]
- [b][color=MAROON])[/color][/b][color=#8b4513]; to exit this loop and continue a line must be picked[/color]
- [b][color=MAROON]([/color][/b]We got everything we need from Stuff #1, #2 and #3, now the code does its job... [b][color=MAROON])[/color][/b]
- [b][color=NAVY])[/color][/b][color=#8b4513]; the code did its job, exiting with my favourite ESC key, and don't forget the error handling if needed![/color]
- [b][color=FUCHSIA])[/color][/b]
- [b][color=BLACK])[/color][/b][color=#8b4513];if[/color]
我不认为有了这种格式,它可以得到任何进一步! |