作者ogamenewbie (._.)
站内java
标题[站内] 其实现在还有这个标题也怪怪的...
时间Sun Nov 30 22:02:50 2008
刚刚好像吓跑一位 XD
看来我不太适合循循善诱 orz
程式这种东西, 除非写的人不知道他要的意义是什麽,
否则理论上每个东西都是很有意义的.
无论是宣告的名称, 里面用到的逻辑, 甚至是注解都一样
基本上消失的那篇跟前面那篇都有个我个人觉得挺相通的问题...
他们都不太有办法像说故事一样把自己的程式码细说一遍,
最近我有看过一片叫一路玩到挂的,里面有张 List 是死前想做的事情.
如果化成程式的话大概就是
while (我没死) {
想做的事1();
想做的事2();
.
.
.
}
可是这样会有一个问题, 程式是一行一行在运作的.
这样写的话就会陷入一直在等候第一件事情做完,
也许後面的事情都没做到就死了 XD
这就是为什麽我们会需要 if
while (我没死) {
if (有机会做想做的事1) 想做的事1();
if (有机会做想做的事2) 想做的事2();
.
.
.
}
透过这种逻辑方式我们可以告诉电脑说
这个东西可以在判断有其必要的时候再做就可以了
反过来说我们也可以透过这种方式来检查,
如果有个 if 他的变数是不会变动的,
那这个 if 还有其必要性嘛?
假设说我们罚了电脑做 int 数量的交互蹲跳 XD
int i = 0;
while (i < Integer.MAX_VALUE) {
if (i%2==0) {
System.out.println("我左跳跳"); // 我一直左跳跳.. 哪边怪怪的
} else {
System.out.println("我右跳跳");
}
}
在这种状况下就要去检查这个变数为什麽没有去用到,
然後检讨如何去使用他.
int i = 0;
while (i < Integer.MAX_VALUE) {
if (i%2==0) {
System.out.println("我左跳跳");
} else {
System.out.println("我右跳跳");
}
i++; // 我有跳一下啦, 要记起来.
}
这样藉由把程式化成故事来看,
透过讲述每个变数运作的方式,
变化情况代表什麽意义.
或许就比较有感觉吧? @@a
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.34.54
1F:推 TonyQ:你这篇跟下一篇真的我看不太懂标题跟内文的关系 xdddd 11/30 23:42
2F:推 rebellian:想推这篇的内容 但我也看不懂标题跟内文的关系 XD 12/04 01:06