@是保持当前行,直到遇到下一个后面不带有@的input语句或是进入下一个数据步循环,@@是保持当前行直到该行结束(可以跨域数据步循环)。
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17
这组数据中:
input x @; 读入x的值(1),并保持在当前行(第一行)
input y; 读入y的值(2),并把输入指针指向下一行(第二行开头)
input z @@; 读入z的值(7),并保持该行到下一数据步循环
有个顺口溜:无尾Hold不住立即跳,一尾(@)Hold住一个INPUTY语句,DATA步循环完了跳,二尾(@@)打死我也不跳。
https://bbs.pinggu.org/thread-2140240-1-1.html