用诗歌开启我们的编程之旅

对着天空大声喊一句,hello world。你就可以可以开始程序的人生了。

程序的世界可以浪漫,也可以文艺。

一:控制流程之--判断

黑夜给了黑色的眼睛

我却用他寻找光明

翻译成程序的语言应该是这样的。

if (night.giveMeBlackEye()) {
  me.LookingForLight()
}

翻译成大白话就是,如果黑夜给了我黑色的眼睛,我会用他寻找光明。

这是程序世界中三大控制流程之判断。

如果满足某个条件,就执行某个任务。

再来一个复杂点的,我走咋啊走,前面遇见了两条路,该怎么走呢,抛硬币吧,

正面朝左,

反面朝右,

如果是其他情况的话,

我就躺在这不走了。

if(硬币正面){
  向左走
}
else if(硬币反面){
  向右走
}
else{
  躺着不动
}

说到这里,你应该也大概了解了什么是判断流程了。

二:控制流程之--循环

while(true){
  you.seeMe()
  you.seeCloud()
}

你一会看我,一会看云,一会又看我,一会又看云,反反复复永不停歇。

while里面是true,会永远执行下去,但是如果想跳出循环,该怎么出来呢。比如你妈喊你回家吃饭了,你就不再看了。我们可以这么写

while(true){
  you.seeMe()
  you.seeCloud()
  if(you.motherCallYouBackHomeEat){
    break;//跳出循环
  }
}

也可以这么写

你妈没有喊你回家吃饭,你就可以一会看我,一会看云,不停的看下去。

while(you.motherNotCallYouBackHomeEat){
  you.seeMe()
  you.seeCloud()
}

看到这有没有发现,判断语句和循环语句是如此的相似,唯一的不同,判断语句只执行一次,循环语句只要满足条件会循环往复不停的执行下去。

三:控制流程之--顺序

这个是最最简单的流程,就像单方向的高速公路,而且还没有岔路口,向前走就是了,不会走错。

we.standup()

we.slient()

everything.fine()

我们站着
不说话
就十分美好

顺序语句就是如此简单,每一句都罗列,都会一依次次执行。

说到这,程序世界的精髓你已经学到了,就是三大流程控制,顺序,判断,循环

再复杂的程序都是这三种流程组合而成,了解他们,就会用程序的方法思考问题了。然后再学些简单的招式,就可以畅游程序世界了。

你可能感兴趣的:(用诗歌开启我们的编程之旅)