木兰编程语言入门教程之二——控制走向

本教程不求全面,各个方面点到即止。各位可多尝试,欢迎反馈~

二 控制走向

除了前一章末演示的while之外,还有以下常见的控制方法。


2.1 if 判断

看看自己到了哪个阶段:

> age = 37
> if age >= 40 {
>>      println('不惑')
>> } elif age >= 30 {
>>      println('而立')
>> } else {
>>      println('再说')
>> }
而立

也可单行判断:

> true ? 2 : 3
2


2.2 for 遍历

对一个序列,比如列表或字符串,进行顺序遍历。

> movies = ['囧妈', '人在囧途']
> for movie in movies {
>> println(movie, len(movie))
>> }
囧妈 2
人在囧途 4

像上面的只执行单行代码的遍历,还可以将它前置写在一行,省去大括号:

> println(movie, len(movie)) for movie in movies

另外,将in改为:亦可。


2.3 数列

由于循环中常用到,下面是直观地生成数列的几种方法:

> println(n) for n in 0..2
>>
0
1
2
> println(n) for n in 0..<2
>>
0
1
> println(n) for n in -1..4 by 2
>>
-1
1
3


2.4 循环控制

break中止循环

> for n in 0..5 {
>> if n == 3 {
>>      break
>> }
>> println(n)
>> }
0
1
2

continue跳过循环体的余下语句,接着下一次循环

> for n in 1..4 {
>> if n == 3 {
>>      continue
>> }
>> println(n)
>> }
1
2
4


2.5 空语句

单个分号,表示无作为。下面导致的死循环需要ctrl+c中止。

> while 2>1 {
>> ;
>> }
KeyboardInterrupt:
>
展开阅读全文

页面更新:2024-06-05

标签:木兰   循环体   走向   数列   分号   遍历   不惑   中常   括号   字符串   直观   序列   语句   演示   顺序   入门教程   反馈   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top