IF的效率不给力
练手哦- @echo off&setlocal enableDelayedExpansion
- (
- for /l %%i in (0 1 9) do (
- for /l %%j in (0 1 9) do (
- for /l %%k in (0 1 9) do (
- for /l %%l in (0 1 9) do (
- if %%i%%j neq %%k%%l (
- if %%k neq %%l (
- if %%j%%i neq %%k%%l (
- set /a "Ni=%%j^~-%%k|%%k^~-%%l,N=%%i^~-%%j|Ni"
- if !N! equ 0 (set str=二)else (
- if !Ni! equ 0 (set str=三)else (
- set /a "Ni=~-%%j^%%k|~-%%k^%%l,N=~-%%i^%%j|Ni"
- if !N! equ 0 (set str=二)else (
- if !Ni! equ 0 (set str=三)else (
- if %%l neq 8 (set str=五)else set str=四
- )
- )
- )
- )
- ) else set str=四
- ) else if %%j neq %%k (
- if %%k%%l neq 88 (
- if %%i equ %%j (set str=三)else set str=四
- ) else set str=三
- ) else if %%l neq 8 (set str=三)else set str=二
- )else if %%j neq %%k (set str=三)else if %%k neq 8 (set str=二)else set str=一
- echo !STR! %%i%%j%%k%%l
- ))))
- )>~TEM.tX
- start notepad "~TEM.tX"
复制代码
|