六、asp 控制语句

2024-06-19 19:08
文章标签 asp 语句 控制

本文主要是介绍六、asp 控制语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

控制语句就是说能够控制那条语句执行哪条不执行,或者按照条件去选择某个语句执行命令

1、If...Then...Else 条件语句 
语句用于计算条件是否为True 或False,并且根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式。
---------------------------------------------------------------------------
if strUsername="admin" and strPwd="123" then
response.Write "登录成功!"
else
response.Write "用户名或密码错!"
end if
----------------------------------------------------------------------------
如果  条件为真(用户名等于admin 并且 密码等于123)  则
让计算机执行 在客户端浏览器中输出显示“登录成功!”语句
否则
让计算机执行 在客户端浏览器中输出显示“用户名或密码错误!”语句
结束
-----------------------------------------------------------------------------
例子1---一次比较:
<%
dim zhangsan
zhangsan="男"
if zhangsan="男" then
response.Write "他是人"
end if
%>


例子2---两次比较
<%
if zhangsan="男" then    '比较条件是真(true)
response.Write "他是爷们"
else
response.Write "她是女性"
end if
%>


例子3---嵌套多次比较
'嵌套式条件语句
<%
if zhangsan="男" then
response.Write "他是爷们"
elseif zhangsan="女" then
response.Write "她是女性"
else
response.Write "我也闹不清楚"
end if
%>


例子4
<%
dim chengji
chengji = 59


if chengji>=90 then
response.Write "优秀"
elseif chengji >=80 then
response.Write "良好"
elseif chengji >=70 then
response.Write "一般"
elseif chengji >=60 then 
response.Write "合格"
else
response.Write "不及格"
end if
%>






测试:兽人的领袖“加尔鲁什”的 抗攻击值为80,魔力值为75,你若当前发功用90的攻击力和70的魔力是否可以打败“加尔鲁什”这个怪兽?
dim gs_01  '怪兽的抗击力
dim gs_02  '怪兽的魔法力
gs_01=80
gs_02=75


dim guess_01  '玩者的攻击力
dim guess_02  '玩者的魔法力
guess_01=90
guess_02=70


if guess_01>gs_01 then
response.Write "坚持!加油!"
elseif guess_02>gs_02 then
response.Write "胜利!"
else
response.Write "失败!"
end if




2、For…Next循环语句
为指定次数重复执行一组语句(一组语句可以有多条语句组成,至少一条)
格式如下:
For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next
其中,
1) counter:用做循环计数器的数值变量。
2) start:counter 的初值。
3) end:counter的终值。
4) step:counter 的步长,的默认值为 1,step 参数可以是正数或负数。
5) statements:For 和 Next 之间的一条或多条语句,将被执行指定次数。
Exit For只能用于For...Next结构中,提供一种非正常退出循环的方法


例如:
for i=1 to 1000
response.write i&"<br>"
next


例如:步长2循环
for i=1 to 10 step 2
response.write i&"<br>"
next


例如:复合循环
For I = 1 To 10
    For J = 1 To 10
        For K = 1 To 10
        . . .
        Next
    Next
Next




测试:在页面中输出1-1000的奇数,一共多少个?
for k=1 to 1000 step 2
response.Write k&"<br>"
next


for m=1 to 1000
if m/2 then

else
response.Write m&"<br>"
end if
next




3、Do while ... Loop 循环语句


例如:输出1-1000
i=1
do while i<=1000
response.write i&"<br>"
i=i+1
loop

这篇关于六、asp 控制语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1075891

相关文章

Java研学-RBAC权限控制(八)

九 登录登出 1 登录作用   判断员工是否有权限访问,首先得知道现在操作的人是谁,所以必须先实现登录功能 2 登录流程   ① 提供登录页面,可输入用户名与密码信息,并添加执行登录的按钮。(登录页面不能被拦截)   ② 给按钮绑定点击事件(异步操作,POST请求)   ③ 事件中发送登录请求,使用 AJAX 方式提交。(使用 AJAX 原因:用户体验更好,既可保留用户刚输入的用户名和密码

ASP.Net.WebAPI和工具PostMan

1.WebAPI概述 1.1 WebAPI WebAPI 是一种传统的方式,用于构建和暴露 RESTUI风格的Web服务。它提供了丰富的功能和灵活性,可以处理各种HTTP请求,并支持各种数据格式,如JSON、XML等。 WebAPI使用控制器(Controllers)和动作方法(ActionMethods)的概念、通过路由配置将请求映射到相应的方法上。 开发人员可以使用各种属性和过滤器来处

ROS2从入门到精通4-4:局部控制插件开发案例(以PID算法为例)

目录 0 专栏介绍1 控制插件编写模板1.1 构造控制插件类1.2 注册并导出插件1.3 编译与使用插件 2 基于PID的路径跟踪原理3 控制插件开发案例(PID算法)常见问题 0 专栏介绍 本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。 🚀详情:《ROS2从入门到精通》 1 控制插

【ASP.NET】 No 'Access-Control-Allow-Origin' header is present on the requested resource.

前端JS用XMLHttpRequest,请求后端数据。出现了No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 我是使用的ASP.NET框架。 解决办法: 在Web.config文件相应地方添加: <?xml version="1.0" encoding="utf-8"?><confi

MQTT之CONNECT控制报文详解

目录 1.  MQTT协议规范 2.  名词解释 3.  CONNECT控制报文详解 3.1  固定报头 Fixed header 3.2  可变报头 Variable header 3.2.1  协议名 Protocol Name 3.2.2  协议级别 Protocol Level 3.2.3  连接标志 Connect Flags 3.2.4  保持连接 Keep

MySQL——Insert语句详解

语法: INSERT INTO 表名([字段名1,字段名2,字段名3])VALUES('值1'),('值2'),('值3'),······  注意事项: ·  字段和字段之间,使用英文逗号隔开 ·  字段是可以省略的,但是后面的值必须一一对应,不能少 ·  可以同时插入多条数据,VALUES后面的值,需要使用逗号隔开    VALUES( ) , ( ) 代码演示: --

STM32单片机PWR电源控制详解

文章目录 1. PWR概述 2. 电源结构框图 3. 上电复位和掉电复位 4. 可编程电压监测器 5. 低功耗模式 6. 模式选择 6.1 睡眠模式 6.2 停止模式 6.3 待机模式 7. 代码示例 1. PWR概述 PWR(Power Control)电源控制,负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能。 可编程电压监测器

基于动力学的六自由度机器人阻抗恒力跟踪控制

1.整个代码的控制流程图如下: 2.正逆运动学计算 略 3.动力学模型 采用拉格朗日法计算机械臂的动力学模型,其输入的是机械臂的关节角度、角速度和角加速度;其中M、C、G本别是计算的惯性力、科式力和重力项,相关部分如下: 4.RBF神经网络自适应参数调节 采用RBF自适应调节阻抗控制器参数,末端每个方向单独进行参数的调整,其中rbf的输入的是力和位置,输出的是阻抗控制器的参数,rb

LabVIEW编程控制ABB机械臂

使用LabVIEW编程控制ABB机械臂是一项复杂但十分有价值的任务。通过LabVIEW,可以实现对机械臂的精确控制和监控,提升自动化水平和操作效率。 1. 项目规划和硬件选型 1.1 确定系统需求 运动控制:确定机械臂需要执行的任务,如抓取、搬运、装配等。 传感器集成:确定需要集成的传感器,如位置传感器、力传感器、视觉传感器等。 通讯接口:确定与ABB机械臂控制器的通讯接口,如Ethe

【Vite】控制打包结构

配置 vite.config.json 文件: import { defineConfig } from "vite";export default defineConfig({// ...build: {rollupOptions: {output: {entryFileNames: "js/[name]-[hash].js",chunkFileNames: "js/[name]-[hash]