Mic*_*uen 5 language-agnostic language-construct
对我来说,这是If声明,我很兴奋,从那以后我相信计算机非常聪明,或者我至少可以让它看起来很聪明.
Kri*_*son 17
对于我们在70年代末或80年代初被介绍给计算机的人来说,我们看到的第一个程序看起来像这样:
10 PRINT "Commodore sucks! "
20 GOTO 10
Run Code Online (Sandbox Code Playgroud)
("Commodore"可以替换为"Apple","Atari"或"TRS-80").
GOTO太棒了.
Jar*_*Par 11
回答#2 :)
首先让我着迷的实际语言结构是递归.问题
编写一个名为SumDigits的函数,它将数字的数字相加.示例:SumDigits(1234) - > 10
起初我写了一个很长的迭代解决方案.但过了一会儿,我想出了这个答案.
string SumDigits(int value) {
if ( value > 10 ) {
return SumDigits(value/10) + (value%10);
}
return value;
}
Run Code Online (Sandbox Code Playgroud)
答案的简洁性让我感到惊讶,我立即在递归和简洁编程中找到了新的爱.
虽然只花了几个星期来学习递归的弊端:)
让电脑服从我.真棒.
我也喜欢(爱恨),即使我错了,电脑也会服从.
但是认真的人.
我被迷住了:
在QBasic开始,所以,我认为它是:
INPUT "What's your name?", a$
PRINT "Hi, "; a$; "!"
Run Code Online (Sandbox Code Playgroud)
能够在屏幕上显示某些内容PRINT
足以让我对编程感到兴奋.交互使用INPUT
是锦上添花!
当我第一次开始学习使用 QBASIC 编程时,使用 if 语句和循环进行流程控制的整个想法非常棒。我想就在我了解 if 语句几天后,我构建了我的第一个“选择你自己的冒险”游戏。回想起来,我知道就代码行数而言,它的效率一定是非常低下且庞大的,但事实上,我可以只使用 if 语句来分支故事,这真是太棒了。