[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

【练习-065】批处理for命令嵌套基础练习1

出题目的:
  考查新手对for嵌套的理解
加分原则:
  满分10分,每问5分
解题要求:
  此题仅限新手回答,老手可跟贴指导
  跟贴只限于分析讨论,不要写代码(这样才能加深对for嵌套的理解)
题目如下:
  有批处理代码如下:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%a in (1,1,100) do (
  3.     set /a a=%%a%%8
  4.     if !a! equ 0 (
  5.        for /l %%a in (1,1,9) do (
  6.            for /l %%b in (0,1,9) do (
  7.                for %%c in (15 40 77 91) do if "%%a%%b" equ "%%c" echo>nul
  8.                for %%c in (6-1-3 0-3-4 7-8-9) do (
  9.                    for /f "tokens=1,3 delims=-" %%d in ("%%c") do if "%%a%%b" equ "%%d%%e" echo>nul
  10.                )
  11.            )
  12.        )
  13.     )
  14. )
复制代码
请问运行这个代码后:
   1、cmd中将进行多少次if运算?(请简述理由)
   2、cmd中将进行多少次echo>nul操作?(同上)
***共同提高***

本帖最后由 batman 于 2011-4-28 14:36 编辑

4# applba
你难道那么怕出错,有时出错也是一件好事(我也经常出错)。。。

只要你最后搞清楚自己为什么出错,以后就不会再犯同样的错误,起码会少犯点。。。。
***共同提高***

TOP

本帖最后由 batman 于 2011-4-28 15:13 编辑

3# applba
具体数值,理由呢?
***共同提高***

TOP

7# zm900612
是我错了,在计算时将4写成44了,汗一个。。。
***共同提高***

TOP

友情提示:先搞清楚代码中if+for总共嵌套了多少层哦。。。
***共同提高***

TOP

10# jinzeyu
题意应该是写得很清楚,请简述你的理由或计算过程。。。
***共同提高***

TOP

13# vsbat
老伙计,你是新人吗?

真的是目无组织纪律(开玩笑)。。。
***共同提高***

TOP

16# Hello123World
层次是搞清楚了,结果请再想想。。。
***共同提高***

TOP

生成的1-99的数字字符

这里有误哦
***共同提高***

TOP

返回列表