条件语句
使用方法:
if { condition1} {
true_statement1
} elseif { condition2 } {
true_statement2
} else {
default_statement
}
例:
Vivado% set a 1
1
Vivado% set b 2
2
Vivado% if {$a$b} {puts "a is more than b"} else {puts "a is less than b"}
a is less than b
switch 语句
类似c语言中的switch,常用的 switch 语句格式如下:
switch vars {
case1 {
true_statement1
}
case2 {
true_statement2
}
......
caseN {
true_statementN
}
default {
default_statement
}
}
Vivado% set score A
A
Vivado% switch $score {
A {
puts "you are good"
}
B {
puts "you are B"
}
default{
puts "sorry,you are not good"
}
}
you are good
使用 switch 语句时,可以在关键字 switch 与变量 vars 之间添加选项,用以选择匹配方式。 TCL switch 支持 3 种匹配方式: ◆“-exact ”表示精确匹配方法,默认使用此方法。 ◆“-glob” 表示使用“string match”字符串匹配的方法 ◆“-regexp”表示使用正则表达式匹配
TCL 循环语句 while 循环while {condition} {
true_statements
}
例:
Vivado% set i 0
0
Vivado% while {$i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?