YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← cs101_unit3_21_qs_loops-on-lists

dummy description

Get Embed Code
5 Languages

Showing Revision 4 created 08/01/2014 by Fran Ontanaya.

  1. 本单元介绍的最后一个主要概念
  2. 是如何使用循环(loop)遍历一个链表
  3. 因为循环可以用来遍历一系列的数据
  4. 所以我们使用循环来取得链表里每一个元素
  5. 我们现有的知识 如果正确利用
  6. 已足以让我们做到这点
  7. 大家应该还记得上一个单元的while循环
  8. 这里 提醒一下大家while循环如何运作
  9. while之后接测试表达式
  10. 测试表达式得到的结果是True(真)或者False(假)
  11. 如果得到的值为True 则运行之后的程序块
  12. 程序块可以是任何代码
  13. 运行到程序块末端 我们重新回到while循环
  14. 再次测试 只要测试结果为True 循环一直继续
  15. 本次测试的目的在于测验大家能否使用while循环
  16. 来测试链表中的每一个元素
  17. 这里已经为大家提供了一些代码
  18. 测验要求大家定义一个过程 称为printallelements
  19. 需要输入一个链表
  20. 我们将该链表称为p
  21. 最终目的是使这个过程能够打印出链表内的所有元素
  22. 我已经写下了大部分代码
  23. 但是没有写测试表达式
  24. 已有的代码引入变量i
  25. 初始值为0 我们将用 i 作为索引引入链表元素
  26. 我们打印出每一个元素的值 然后把i加1
  27. 现在大家能否写出while循环的测试表达式
  28. 让printallelements运转
  29. printallelements的任务就是将输入链表p中的所有元素打印出来