首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim - for循环中的if/elseif/else语句(命令模式)

在Vim编辑器中,for循环可以用于执行一系列命令。在命令模式下,可以使用if/elseif/else语句来根据条件执行不同的操作。以下是一个简单的示例:

代码语言:vim
复制
let i = 0
for i in range(1, 10)
  if i % 2 == 0
    echo i . " is even"
  elseif i % 3 == 0
    echo i . " is divisible by 3"
  else
    echo i . " is not divisible by 2 or 3"
  endif
endfor

在这个示例中,我们使用for循环遍历1到10之间的数字。对于每个数字,我们使用if/elseif/else语句来判断它是否是偶数、是否可以被3整除,或者不满足这两个条件。然后,我们使用echo命令输出相应的信息。

这个示例展示了如何在Vim的命令模式下使用if/elseif/else语句来控制循环中的操作。你可以根据自己的需求修改这个示例,以实现更复杂的逻辑。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim的编辑模式,命令模式以及vim的实践

vim编辑模式:               从一般模式进入编辑模式,只需按i、I、a、A、o、O、r和R中的某一个键即可,当进入编辑模式时,在屏幕的尾行显示INSERT字样(若支持中文,则显示插入)。...vim命令模式: ?        ...二、        解密用vi加密的文件(前提是你知道加密的密码): 1)        用 vim/vi 打开文件如text.txt,要输入正确的密码,然后在编辑时,将密码设置为空,方法是输入下面的命令...两种方法实际上效果是一样的。 vim编辑器里面一些不为人知的操作: 1.vim编辑器的替换模式与可视模式 在一般模式下按键盘上的r和R进入替换模式。...cat /root/1.txt” 9.把命令的执行结果导入到正在编辑的文件的光标所在处 这题我们可以结合上面两题,在一般模式下输入“:r !

1.6K30
  • 零基础Python教程033期 循环中的else语句,感叹人生苦短,我学python

    一、循环中的Else语句模块 1、循环内部的else语句,如果与If语句连用,那么就是正常走if语句的流程。...2、在循环外部的else语句,直接与循环语句while或者for连用,那么,就代表:循环语句中没有被跳出break过的情况,就会执行循环外部连用的else语句。...二、补充:分号的使用 就是为了隔开我们的变量的作用,为了区分语句使用的,只有在一行中出现多个语句的时候使用。 Python中默认情况下认为一行代码为一个语句。...注意:与循环语句连用的else语句模块与循环语句中的break互斥。...四、总结强调 1、理解range函数的补充 2、理解分号的补充 3、掌握else语句与while语句连用 4、掌握else语句与for语句连用 本节知识源代码1,else与while连用: x=9; y

    61050

    【Linux 操作系统】vim编辑器配置及常用命令

    的时候, 觉得很难用, 每次使用大括号, if语句等都要缩进, 并且没有行号, 编译或者运行出错以后不好查找错误, 这些都是可以在配置文件里面进行设定的; vim配置文件可以存放在两个位置 :① etc...模式之间的转换 命令状态 : vim 文件名 进入vim编辑器就是一般模式, 在这个模式下可以做移动光标,翻页等操作 命令行状态 : 在一般模式下按下冒号, 进入命令行模式, 命令行模式的命令都是按下...冒号 再输入命令的 编辑状态 : 在这个模式下可以输入文本;  命令状态 -> 插入状态 : i o a  插入状态 -> 命令状态 : esc 命令状态 -> 命令行状态 : 冒号 ...命令模式常用命令 (1) 进入插入模式命令 i 在光标所在的字符前输入 a 在光标所在的字符后输入 o 在光标所在的下一行输入 (2) 光标移动命令 0 光标移动到第一行 $ 光标移动到最后一行...命令行模式下的命令 (1) 搜索命令 / 按下该键, 输入要找的字符, 按Enter键开始寻找 n 继续正方向寻找 N 继续反方向寻找 * 寻找光标所在处的word(完全符合的) (2)

    2.5K50

    从零开始配置 vim(15)——状态栏配置

    控制边距和宽度 如果你写过 c 或者其他编程语言中的输出语句,应该很容易理解如何控制输出的格式,一般使用类似 `%4l`` 这样的语句来控制该项占4个字符宽度。..."|%y" 我们发现此时的状态已经改过来了。 最麻烦的是模式,vim 中提供了一个可以获取当前模式的函数 mode 。但是在 lua 接口中我没有找到对应的函数。...因此我们仍然采用在 lua 中调用 vimscript 的方式。这次我们使用函数 vim.api.nvim_eval()。它可以执行 vim 命令并将返回执行的结果。..."i" then return "Insert" else return "" end end 这里我们为了演示只返回了 3中模式的字符串,更多模式可以查看...vim的帮助文档 我们希望模式改变时对应的就修改 mode 对应的字段,此时我们应该采用自动命令。

    1.3K10

    【Shell】算术运算符、流程控制、函数使用、数组以及加载其它文件的变量

    2 例子 1.7流程控制 1 if else 1.1 if if 语句语法格式: demo 末尾的 fifi 就是 if 倒过来拼写,后面还会遇到类似的。...4 无限循环 无限循环语法格式: 5 case(switch) Shell case 语句为多选择语句。可以用 case 语句匹配一个值与一个模式,如果匹配成功,执行相匹配的 命令。...匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;; 。 取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。...中对 arr 进行循 环打印输出。...第一步: vim test1.sh 第二步: vim test2.sh 第三步: 执行 test2.sh 好处 : 1. 数据源 和 业务处理 分离 2.

    3.1K30

    Java基础篇(03):流程控制语句,和算法应用

    2、IF-Else-IF条件 Else…IF分支语句用于多种情况进行的判断处理,直到分支判断条件成功,执行分支模块代码,如果没有else条件,可以所有分支都不满足,直接结束。...分支语句执行完毕就会退出当前的else…if流程。...超过3层的的逻辑判断代码可以使用卫语句、策略模式、状态模式等来实现。...; Node02:foreach遍历模式,简化循环操作,也可以改写为for语句; Node03:循环for语句的基础执行机制,两道面试常见题; 注意:越是基础的东西,学起来越难,for语句作为很多算法实现的基础控制...2、Break语句 break中断语句常用在for、while、do···while循环中,用于退出当前整个循环流程,非当前这一次循环。

    46450

    算法和流程图

    1、if...then...elseif判断语句 下面先复习下该语句的语法结构。...IF 逻辑表达式1 Then 语句序列1 Elseif 逻辑表达式2 Then 语句序列2 Elseif 逻辑表达式3 Then 语句序列3 ...... .....Else 语句学列n End If 下面通过流程图来展示判断语句的运行过程。 ? 判断结构开始时,先进行逻辑表达式1判定,结果为真就执行语句序列1。...如果没超过就执行循环中的语句序列1,中间可以判定是否exit for循环。一次循环之后变量累加步长。从开始再重新判断循环变量是否超过终值。...循环开始时,先判定是否符合while循环条件,如果结果为假就退出循环,如果为真,就执行语句序列1,执行完后再回到逻辑表达式,重复逻辑判定。如果循环中符合exit do的条件也会退出循环。

    2.7K20

    OushuDB-PL 过程语言-控制结构

    LOOP LOOP定义一个无条件的循环,直到由EXIT或者RETURN语句终止。可选的label可以由EXIT和 CONTINUE语句使用,用于在嵌套循环中声明应该应用于哪一层循环。 2)....之后该命名块或循环就会终止,而控制则直接转到对 应循环/块的END语句后面的语句上。 如果声明了WHEN,EXIT命令只有在expression为真时才被执行,否则将直接执行EXIT后面的语句。...CONTINUE 如果没有给出label,CONTINUE就会跳到最内层循环的开始处,重新进行判断,以决定是否继续执行循 环内的语句。如果指定label,则跳到该label所在的循环开始处。...循环,在该循环中可以遍历命令的结果并操作相应的数据,见如下示例: PL/pgSQL还提供了另外一种遍历命令结果的方式,和上面的方式相比,唯一的差别是该方式将SELECT 语句存于字符串文本中,然后再交由...EXECUTE命令动态的执行。

    2.5K20

    vim配置IDE,下载压缩包即拥有轻巧且强大的文本编辑器

    gi 回到上次编辑的位置。 按住 Ctrl,然后按两次 o,这条命令可以重复使用,打开更多历史编辑过的文件。...vim格式化代码对齐:1,gg 跳转到第一行 2,shift+v 转到可视模式 3,shift+g 全选 4,按下神奇的 = 号,你会惊奇的发现代码自动缩进了。...实现自动格式化 打开要编辑的文件,在命令行模式下(不需要按冒号),以此按下 gg = G (或者 shift+G) vim多次复制粘贴方法:在使用p的是时候使用 0p,这样就能无限制的一直粘贴了。...不过这个操作依然比较麻烦,这里介绍我用的映射直接用 ctrl+hjkl 来进行窗口跳转,使用了 hjkl 保持和 vim normal 模式下的方向保持一致,用起来更符合习惯。...多文件骚操作,鼠标都不用碰一下[视频] - 知乎 30个Vim常用命令和使用技巧整理 (长期更新) | vim教程网 15个实用却不为人所熟知的Vim技巧 - 知乎

    76230

    可读代码编写炸鸡六 - 控制流尽量向前奔涌就好,不要分心

    条件语句 众所周知,if/else 算是程序员的老朋友了。值得一提的事,我的项目中,有些功能硬是用 if/else 分支支撑起来。 那么 if/else 分支容易造成什么问题?...条件语句组织顺序 使用 if/else/elseif 这样的代码组织终究是很普遍的,那么多种条件下,会产生多行条件语句,那么这时候,怎么样给这些条件罗列下来比较方便阅读呢? 我们可以看一个例子?...但是如上的判断语句也可以这么修改。...而且这里已经使用了 解释性变量 来简化条件表达式,而这个内容,后几篇炸鸡会提到的,这里就看个效果图个乐。 循环中嵌套 嵌套的情况不光是 if/else 这样的嵌套,还有循环中的嵌套。...所以围绕这个核心,提出了一些优化方法: 条件语句参数的顺序,左变化,右固定。 if/else 的条件放置顺序大致有三个讲究,简单先行,错误先抛,正先否后。

    46620

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券