if判断详细介绍

  • 一. `if`...else 复合语句出现的常见问题
    • 1. 简单选择语句,为啥不能通过运行。
    • 2.如果给每条结果输出加上()
    • 3.解决方案
    • 4.换行导致不能运行,我们在每条条件执行语句结尾的 )后面加上 ^,以充当续行的作用
  • 二. if 判断的其它用法
    • 1.比较数字
    • 1.检测命令行
    • 2.if defined判断变量是否存在
    • 3.判断文件是否存在if exist

一. if…else 复合语句出现的常见问题

1. 简单选择语句,为啥不能通过运行。

实例


从结果来看无法运行,else后面语句无法运行

2.如果给每条结果输出加上()

实例:


从结果看来显然也不行

3.解决方案

出现上述情况的原因:
这是因为 if 和 else 条件后的执行语句,只能做一条语句看待

实例:


但是如果判断语句内容比较多,所有的if if else都写在一起影响代码的可读性

4.换行导致不能运行,我们在每条条件执行语句结尾的 )后面加上 ^,以充当续行的作用

实例

二. if 判断的其它用法

1.比较数字

实例:
@echo off
set /p num1=请输入第一个数字:
set /p num2=请输入第二个数字:
if %num1% EQU %num2% (
echo “两数字相等”
) else if %num1% LSS %num2% (
echo “第一个数小于第二个”
) else if not %num1% LSS %num2% (
echo “第一个数不小于第二个”
) else if %num1% GTR %num2% (
echo “第一个数大于第二个”
) else if %num1% LSS %num2% (
echo “第一个数大于等于第二个”
) else if %num1% NEQ %num2% (
echo “两数字不相等”
)
pause

其中相关介绍:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
set相关介绍: set介绍

1.检测命令行

实例:
@echo off
echo %1
echo %2
if %1%==1 (echo “1”) else (echo “其它”)
if %2%==2 (echo “2”) else (echo “其它”)
pause

2.if defined判断变量是否存在

实例:
@echo off
set str=111
if defined str echo “存在”
if defined str5 (echo “存在”) else (echo “不存在”)
pause

3.判断文件是否存在if exist

if exists,用于测试文件是否存在
格式:
If exist File do_something

实例
@echo off
if exist C:\Users\admin\Desktop\a.bat echo “存在”
if exist C:\Users\admin\Desktop\b.bat (echo “存在”) else (echo “不存在”)
pause

Windows批处理 if判断详细介绍相关推荐

  1. 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍

    版本控制介绍 常用版本控制技术 vssVisual SourceSafe cvsConcurrent Versions System svnSubversion git 区别转自网络 SVN使用简介 ...

  2. windows的由来与详细介绍

    目录 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> · • ...

  3. w10系统服务器属性在哪,win10系统中Windows 设置各项设置详细介绍

    在windows 10操作系统中新增了[windows 设置]面板功能,该面板中包含了win10系统中几乎所有的一些设置,如网络设置.显示外观设置.软件应用设置.隐私设置.更新设置等等,对于刚使用wi ...

  4. Windows启动文件的详细介绍

    Ntldr Boot.ini Ntdetect.com Ntbootdd.sys Ntoskrnl.exe System.dat Ntldr是一个隐藏的.只读的系统文件,用来装载.调用NT操作系统的一 ...

  5. 创建linux启动盘,linux系统中如何创建windows启动盘的详细介绍

    平时工作中用到linux的操作命令较多,因此为了方便,就给电脑装了双系统,一般工作的时候,都选择进入linux系统.但是今天有件工作之外的事情需要解决下:创建一个windows启动盘.如果按照往常来说 ...

  6. DOM windows对象 navigator对象 详细介绍

    目录 BOM Window对象是什么 全局作用域 Window对象的属性 window对象与self属性 Window对象的方法 用户的浏览器产品 今日金句 今日心情 BOM Window对象是什么 ...

  7. Windows批处理经典视频教程

    http://www.idealfly.net.cn/bbs/viewthread.php?tid=2901&extra=page%3D1   中文名: Windows批处理之介绍1-18(全 ...

  8. php 运营商授权,PHP判断手机号运营商(详细介绍附代码)

    道理很简单,知道手机号规则 进行正则判断就可以 移动:134.135.136.137.138.139.150.151.157(TD).158.159.187.188 联通:130.131.132.15 ...

  9. Apache详细介绍 - [ Apache v2.4.10 for Windows ]

    详细介绍 - [ Apache v2.4.10 for Windows ] 下载:http://down.admin5.com/fuwuqi/Apache_Windows.html Apache是世界 ...

最新文章

  1. 每天导航超4亿公里,百度地图整合AI功能
  2. java实现 k nn算法_数据挖掘(二)——Knn算法的java实现
  3. 企业进销存管理系统 email_进销存财务软件选它就对了!
  4. r语言ggplot2一夜多图_R语言ggplot2画四方形的热图展示相关系数的简单小例子
  5. 程序员们请别做下一个小贝
  6. 省钱攻略送上!戴尔官网OptiPlex商用台式机到手仅需2279元!速速抢购!
  7. XCode Installed!
  8. 如何分组Windows窗体单选按钮?
  9. GPIO的翻转操作方法
  10. android框架揭秘之Java服务学习笔记
  11. 移动开发的设计稿为什么大多数是750px?
  12. go mod机制详解
  13. ArduinoUNO实战-第六章-电位器实验
  14. 记车架号识别程序部署参考文档
  15. 麒麟座V3.1接入OneNET平台初体验--上传温湿度
  16. 游戏引擎架构----动画
  17. GraphX与GraphLab、Pregel的对比
  18. 字符编码,ASCII、Unicode与UTF-8的理解
  19. 后置定语用法归纳-A summary for usage of postpostional atrributes
  20. 魔百盒M401A_晶晨S905L3A_2+16G_安卓9_原厂卡刷固件包及详细教程

热门文章

  1. 102 (net::ERR_CONNECTION_REFUSED)
  2. P2P301 项目软件总结
  3. win10 操作自带防病毒软件Defender
  4. 简单理解TCP/IP传输层协议TCP和UDP
  5. 幽灵代码删库跑路引发的分支模式思考
  6. SMMU架构手册之中断和通知
  7. 语音论文阅读(用于自动语言识别的改进的噪声学生训练)
  8. java计算机毕业设计计算机实验课程学习系统源码+mysql数据库+系统+lw文档+部署
  9. 江苏省C语言二级备考(9/20)
  10. Wise Care 365 Pro(系统优化工具) 绿色单文件特别版