⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kj02-05-02.txt

📁 asp.net(适用于高职高专教学)电子教案
💻 TXT
字号:
    仔细考察用IF…Then构造的多向选择结构,可以发现,在逻辑结构上,这种结构是比较
晦涩的,初学者难以理解其精妙之处,如果需要根据比较复杂的逻辑结果决定程序流向,IF…
Then的实现形式简直可以形容为曲高和寡,让人难以捉摸。
    能不能用更通俗的形式来实现多向选择呢?
    答案是肯定的。这就是::使用Select… Case语句。
    Select…Case所提供的是一种更为通俗、更为人性化的逻辑框架,可以让程序设计者以更
为“自然”的方式实现多向选择。
    在日趋复杂的数据处理应用中,Select…Case语句得到了越来越多的来自程序设计人员的
青睐。
    2.5.2.1  语句格式与执行流程
    与If…Then类似,Select…Case的作用也可理解为“如果…就…”。该语句的格式如下:
    Select Case expr
	Case expr1
		Code_block_1
	Case expr2
		Code_block_2
    ……
	Case exprn
		Code_block_n
	Case expr
		Code_block
    End Select
    那么,“匹配”到底是什么意思呢?这要从“Case”后表达式的形式讲起。
    在Select语句中,位于“Case”之后的表达式有如下四种形式:
   ◎	表达式(如1,3*x+1等)。
   ◎	用半角逗号分隔的枚举表达式(如1,3,5,6,7)。
   ◎	表达式1 TO 表达式2(如1 TO 100)。
   ◎	Is 关系运算符 表达式(如 Is <=11000)。
    不论是何种形式,位于Select Case后的表达式都将被首先求值。这里假定其值为X。
    对于第一种形式,假如X与表达式的值相等,则系统认为是匹配的。
    对于第二种形式,假如X与枚举列表中的某一数据相等,则系统认为是匹配的。
    对于第三种形式,假如X位于表达式1(含)与表达式2(含)之间,则系统认为是匹配的。
    对于第四种形式,将位于“Case”之后的表达式与位于Is后的表达式进行比较运算,若
运算为True,则系统认为是匹配的。
    初学者可能对上述说明特别反感,以为Select…Case语句是画蛇添足,事实上,并非如此,在程序设计中,有时,用IF…Then语句构造完成上述逻辑结构是比较烦琐的,而如果使用Select语句,却可以轻易实现。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -