Re: [问题] 如何将此程式码 用循环的方式表达

楼主: neiltsang (CatLulu)   2020-01-09 14:33:27
※ 引述《lhz135 (PPP)》之铭言:
: 如何将下列程式码 用循环表现
吃光光
前言:
借板来问一下 这一个状况有需要用循环写吗?
感觉没有循环到啊 就如底下推文的前辈 我的想法也是用阵列传值
硬要写循环的话我也没办法写成一句
想很久写出来都快要比原本的程式还长了 而且很鸡肋的感觉@@
本鲁C语言还不太熟 下面先用比较熟一点的来表达
还请各位前辈多多包容一下!!
程式码开始:
dim p(4) '宣告阵列存放值
for i=-1 to 2
'循环总共跑四次
if i mod 2 = 0 then
x = -2
else
x = -3
end if
'判断奇偶数之后赋值给x
p(0) = x<-2
p(1) = x<2
p(2) = x>-3
p(3) = x>0
'当x代入-3的时候会是第一行 x代入-2会是第二行要的值
if i > 0 then
p(0) = not p(0)
p(1) = not p(1)
p(2) = not p(2)
p(3) = not p(3)
end if
'第三行是第一行的not第四行是第二行的not
'所以上面让三四行not
for k=0 to 3
if p(k) = true then
print 1;
else
print 0;
end if
next
'把经过转换的真假值用0 1 打印出来
print ""
'让版面整齐所以印空格
next
'整段程式到此结束
跑出来的结果就会分别是原po要的0 1排列了
1100
0110
0011
1001
总结写了这么一大串 用了麻烦的关系判断 又用一堆条件判断
这个程式码有需要用循环来写吗@@
还是其实乖乖阵列弄下去比较实在?
硬要用循环除了原文底下的大神
用meta programming来写以外
是不是会沦于条件判断的地狱?
谢谢各位前辈!!
作者: Lipraxde (Lipraxde)   2020-01-09 17:32:00
没听过查表法吗?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-01-10 15:23:00
你阵列逐个发送不用循环喔 哇真是日新月异喔
作者: kobe8112 (小B)   2020-01-11 20:42:00
是在崩溃啥= =?
作者: Schottky (顺风相送)   2020-01-11 22:39:00
其实二楼只是要让大家回味一下九九乘法表系列文
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-01-12 14:30:00
笑死 废code在家里写就好 谢谢
作者: Schottky (顺风相送)   2020-01-13 01:34:00
您才幽默,您太谦虚了。建议在本板搜寻一下九九乘法表不用循环要怎么写程式,我想您还没有资格在这边开课教人
作者: qscgy4 (有点厉害)   2020-01-13 15:59:00
你这个是VB吧 赞殴。 另外,写一个程式要先知道人家想干嘛不然写出来的东西你以为达到目的惹,实际上南辕北辙
作者: oread168 (大地的精靈R)   2020-01-15 21:35:00
.....这跟之前很会印钱的那个一样好笑

Links booklink

Contact Us: admin [ a t ] ucptt.com