Ruby on Rails技术(四)——基本语法(流程控制语句)
2014-11-24 13:27
337 查看
1、条件语句
a、if语句
if (条件) then
代码...
elsif (条件)
代码...
else
代码
end
b、unless语句
unless语义与if相反,意为“除...(条件表达式描述的情况)以外”。
c、case语句
case 表达式
when 常量01,常量02... then
代码
when 常量11,常量12...then
代码
else
代码
end
2、循环语句
a、while语句
while (条件) do
代码
end
b、until语句
与while语义相反,意为“当条件不成立时持续循环,直至条件成立”
c、for...in语句,类似于C#里面的foreach语句
for 变量 in 集合 do
代码
end
c、迭代器
集合 do |变量|
代码
end
d、loop语句
loop
{
包含break的代码
}
loop语句会无限次地执行其循环体,直到break
3、跳转语句
a、break
b、next,相当于continue
c、redo,与next类似,放弃本次循环,但是不同的是redo会无条件执行下次循环
d、return,结束方法
a、if语句
if (条件) then
代码...
elsif (条件)
代码...
else
代码
end
b、unless语句
unless语义与if相反,意为“除...(条件表达式描述的情况)以外”。
c、case语句
case 表达式
when 常量01,常量02... then
代码
when 常量11,常量12...then
代码
else
代码
end
2、循环语句
a、while语句
while (条件) do
代码
end
b、until语句
与while语义相反,意为“当条件不成立时持续循环,直至条件成立”
c、for...in语句,类似于C#里面的foreach语句
for 变量 in 集合 do
代码
end
c、迭代器
集合 do |变量|
代码
end
d、loop语句
loop
{
包含break的代码
}
loop语句会无限次地执行其循环体,直到break
3、跳转语句
a、break
b、next,相当于continue
c、redo,与next类似,放弃本次循环,但是不同的是redo会无条件执行下次循环
d、return,结束方法
相关文章推荐
- Ruby on Rails技术(三)——基本语法(标识符定义)
- C#笔记(2)---基本语法 [流程控制语句]
- C#笔记(2)---基本语法 [流程控制语句]
- 第三章(基本概念——语法,数据类型,流程控制语句,函数)
- java学习之路之基本语法-程序流程控制-switch语句练习题
- [ruby on rails] 深入(2) ruby基本语法
- ruby on rails入门系列--ruby的基本语法
- java学习之路 之 基本语法-特殊的流程控制语句-练习题
- java学习之路 之 基本语法-特殊的流程控制语句(break、continue、return)
- Ruby on Rails入门笔记(1)ruby基本语法概念
- Linux的Shell脚本中IF流程控制语句的基本语法
- Java基本语法-----java流程控制语句
- JavaScript系统学习之一 <基本语法,运算符,流程控制语句>
- day 5:Java基本语法3(流程控制语句、方法、数组、内存分配)
- java学习之路 之 基本语法-程序流程控制-(if-else)语句练习题
- java学习之路 之 基本语法-程序流程控制-switch语句练习题
- C#笔记(2)---基本语法 [流程控制语句]
- Java基本语法-----java流程控制语句
- 我的RUBY之路--第三/四天 ruby on rails first blog / study ruby 基本语法 / Vim 基础快捷键
- java学习之路 之 基本语法-程序流程控制-(if-else)语句练习题