第十课:Tcl流程控制

Control flow

(ctrl+z可以暂停tcl命令而返回到linux命令,要回到tcl的话,按fg)

Control Flow,流程控制,就是实现一些比较复杂的功能coding,就像C语言当中的if else/while这类的;

循环判断语句

这个if判断语句就是一个简单的control flow,可以把if看成command,后面每个空格隔开的看作是一个arg,这么来看一共有7个argument;

[file exists xxxxxx]:用来判断某个文件是否存在,如果存在,就返回1并在打开;否则就返回0,并跳到下一个判断句elseif;类推;

"#" 作为一个command命令,可以将一行的代码注释掉,但前提是tcl认为他是一个command;在此处,由于第一行以{结尾,后面tcl并不认为#是一个command,而就是一个普通的符号,所以会导致后面缺少一个匹配的括号,导致报错;修改:[# if {$TNX < 20}] 用[]将这一句括起来;或者在最后面再加一个”}”;

集中基本语句格式:(和C语言挺像的)

①if {expr} {body}: if判断语句,先判断expr是否符合,符合就执行body函数;不符合就往下elseif继续判断;

②while {expr} {body}: while循环语句,先判断expr是否符合

第三十一课:Routing + ECO
qq_47485904的博客
06-18 1647
现在的618折扣不行了呀!
Tcl过程
荣耀之路
05-27 906
Tcl过程的定义及使用、定长参数、变长参数、默认参数、递归调用
Tcl -- proc
热门推荐
dongyanxia1000的专栏
02-18 1万+
Tcl--Proc(procedure 的简称) TCL支持过程的定义和调用,在TCL中,过程可看作是用TCL脚本实现的命令,效果与TCL的固有命令相似。 TCL中的过程类似于C中的函数。 % proc add {x y}{expr $x+$y} 参数一:add    过程名 参数二:{x y}   过程的参数列表,参数之间用空格隔开。 参数三:{expr $x+$y} TCL脚本,过
Tcl基本流程控制命令
sinat_41774721的博客
02-14 701
文章目录1. if命令2.while命令3.for命令4. foreach命令5. break 命令6.continue 命令 1. if命令 set r 4 set q 22 if {$r >= 5} { set b [expr ($q+1)*10] } elseif {$q == 0} { set b [expr $r*10] } else { set b [expr $q-20] } 2.while命令 set a 0 set sum 0 while {$a <= 10} { s
一篇文章看完就让你能迅速读懂tcl程序==被误解的Tcl (Tcl the Misunders...
weixin_34059951的博客
07-18 408
2019独角兽企业重金招聘Python工程师标准>>> ...
vivado tcl脚本指南
u014250897的专栏
12-20 404
本文源于《ug894-vavado-tcl-scripting》以及本人的设计实践。 编写一个Tcl脚本 当编写一个Tcl脚本时,重点在于,呈现的代码要能够增强用户体验。这就是说,撰写的代码要能像嵌入vivado的命令行一样提供相同的用户体验,例如提供嵌入式的Help和交互式命令行参数。将所有可能发生的场景考虑到也是很重要的,例如当使用get_*命令后返回的vivado对象可能是空的。编写Tcl代码时,创建用于代码中的low_level procedure也是很常见的。为了避免procedure和全局变
TCL脚本入门教程:从基础到实践
第9课和第10课讲解了WHILE和FOR循环,以及 incr 命令,这是控制流程的重要部分。 第11课至第13课讲解了过程(PROC)的概念,包括如何定义过程、传递参数以及理解变量的作用域。第14课至第16课深入探讨了LIST结构,...
TCL电工管理文档-劳保用品管理规定.doc
12-23
领用劳保用品需凭《劳动保护用品申购领用表》的第二、三联前往PMC课指定仓库领取。这样的流程设计有利于跟踪和控制劳保用品的流动,避免浪费和滥用。 五、劳保用品的部门调配 各部门根据自身工作情况有权对发下来的...
文件内容查阅命令-cat、tac、nl、more、less、head、tail、od命令
lucky多多的博客
07-28 4836
cat 命令 cat命令 cat:文本输出命令,一般用于查看某个文件的内容 cat主要有三大功能 一次显示整个文件。 $ cat filename 从键盘创建一个文件,只能创建新文件,不能编辑已有文件 $ cat > filename 将几个文件合并为一个文件 $ cat file1 file2 > file 命令 参数解析 例子 c...
TCL语言语法简介(上)
ZY_HAHAHA的博客
11-03 1105
TCL语言语法简介(上) 抽个空,看了看tcl语言,遂做笔记记录,以免忘记 set :写入 (Desktop) 1 % set a "a" a puts :打印,类似于prints (Desktop) 3 % puts $a a $:类似于地址符号 expr: 运算符号 (Desktop) 4 % set b "2" 2 (Desktop) 5 % set c "3" 3 (Desktop) 7 % expr $b$c 23 (Desktop) 8 % expr $b+$c 5 (Desktop) 9
简单变量赋值:tcl,csh,python的区别
weixin_52822919的博客
03-08 792
tcl, csh, python
Tcl基础知识
夏风喃喃的博客
08-02 3762
Tcl(Tool Command Language)脚本语言基础知识。
Tcl 流程控制
最新发布
xiaoyuzhou1994的博客
02-01 999
Tcl 流程控制命令与C程序语言和Unix 外壳csh控制语句相似。包括if、while、for、foreach、switch以及eval等。
TCL基础教程——(2)输出和变量
hujunfeng的Blog
06-19 1万+
在linux下,可以执行tclsh来进入tcl的编译环境,你将看到一个%的提示符,表示你现在正在tcl的环境中,windows下也类似。       [ppcorn@localhost ppcorn]$ tclsh%       TCL的Hello world       和所有的程序一样,我们的第一个程序也是从Hello World开始,首先看看命令行格式下的Hello
Tcl学习笔记】第5章 字符串操作
w0shishabi的博客
07-27 7806
5.2 取字符:string index 和 string range string index "hello world" 0 输出:h string range "hello world" 6 end-1 输出:worl 索引从0开始 end对应结尾 可以使用表达式,如end-$i 5.3 长度、大小写转换、裁剪、重复 长度:string length "hello world" 输出:11 大小写转换:string toupper "Hello World"(小写:string tolower.
tcl/tk参考——字符串操作string
dulixin的专栏
03-19 1万+
名称string - 操作字符串语法string option arg ?arg ...?描述根据option选项执行一个或多个字符串操作。合法的options为: string bytelength string 返回一个十进制的字符串给出当前字符串在内存中的字节数。因为UTF-8编码使用一到三个字节表示Unicode字符,所以字节长度可能和字符长度并不相同。一个脚本一般不关
如何在python3 中执行tcl脚本,读取tcl脚本变量。
m0_47095451的博客
11-11 3439
附加知识点 如何读取系统时间,time.strftime("%m%d") 如何读取系统当前目录 os.getcwd() import os,time,tkinter tcl = tkinter.Tcl() i = 1 current_dir = os.getcwd() print (current_dir) date = time.strftime("%m%d") filename = current_dir+"/run_"+str(date)+"v"_str(i) tcl.eval("source "
tcl ,perl 脚本语言简单入门
hzdxw的专栏
07-20 5178
tcl ,perl 脚本语言简单入门
Tcl学习之--字符串
杰瑞的专栏
07-11 6945
【字符串操作】 Tcl的精髓在于对字符串的处理,很多函数非常有用,特别是正则表达式。下面列出其常用的函数. l sting index:  --> 索引 l sting range:  --> 范围 l sting length: --> 长度 l sting toupper 和 string tolower: --> 大小写 l
写文章

热门文章

  • 第二十课:形式验证基本原理及流程 4171
  • 第十七课:DC优化技术 3426
  • 第二十七课:Power Network Synthesis(PNS) 2673
  • 第三十二课:DFM (Chip Finish) 2498
  • 第一课:ASIC设计基本流程 2504

分类专栏

  • 数字后端 33篇

最新评论

  • 第十九课:逻辑综合输出

    米兰传祺: 好帖 解决问题

  • 第十二课:Lab1逻辑综合基本原理

    Frank963445: 有华子ASIC工程师手册,有兴趣上咸鱼垂询。

  • 第一课:ASIC设计基本流程

    Frank963445: 有华子ASIC工程师手册,有兴趣上咸鱼垂询。

  • 第十二课:Lab1逻辑综合基本原理

    weixin_48859474: 博主,请问这几个lib实验的文件在哪里找的呀

  • 第一课:ASIC设计基本流程

    2401_84005453: 写得非常细致清晰,我一个小白看得津津有味

大家在看

  • 再见了 TeamViewer !推荐一款超级好用的开源远程控制工具(带私活源码) 1084
  • Linux常用命令
  • HCIP OSPF-1 邻居状态机和 DR 选举 364
  • 在使用 RabbitMQ 作为消息代理时,多个 Celery 实例(或应用)可以共享同一个 RabbitMQ 实例 245
  • [ 常微分方程 ] 04 高阶微分方程实例——质点振动 714

最新文章

  • 第三十四课:STA--PT
  • 第三十三课:SoC项目简介
  • 第三十二课:DFM (Chip Finish)
2023年34篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢雕塑模师傅息烽玻璃钢雕塑定做江苏玻璃钢金属雕塑企业漯河卡通玻璃钢雕塑黑龙江景区玻璃钢雕塑设计拉萨电镀玻璃钢雕塑订做仙桃玻璃钢长颈雕塑南京商场美陈玻璃钢卡通雕塑规格丽水抽象玻璃钢雕塑多少钱主题公园玻璃钢园林艺术雕塑毕节商场美陈材料运城哪里有玻璃钢彩绘雕塑厂家玻璃钢交察卡通雕塑九江抽象玻璃钢雕塑销售厂家公仔玻璃钢动物雕塑生产玻璃钢人物雕塑批发厂家徐汇玻璃钢雕塑工程深圳超市商场美陈哪家好河北户外玻璃钢雕塑销售厂家北京季节性商场美陈批发价玻璃钢小雕塑制作工艺好看的玻璃钢人物雕塑赣榆玻璃钢铜铸雕塑动物玻璃钢雕塑价格表深圳江西玻璃钢雕塑河北佛像玻璃钢雕塑联系方式林芝玻璃钢雕塑厂家上海玻璃钢大象雕塑南宁玻璃钢雕塑市场保定哪有玻璃钢雕塑军号香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化