if 和 choose 标签 | 学习笔记

简介: 快速学习 if 和 choose 标签

开发者学堂课程【JSP 快速入门if 和 choose 标签】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/33/detail/734


if和 choose 标签


内容简介:

1.if 标签

2.choose 标签

3.操作演示


1.if标签

If 标签的 test 属性必须是一个 Boolean 类型的值,如果 test 的值为 true ,那么执行 if 标签的内容,否则不执行。

image.png

其中,表示在 page 域中创建名为 a 的变量; not empty a 表示判断 a 变量不为null ,没有指定域,表示全域。

If:对应 Java 中的 if 语句

用法: ,当 test 为真时,执行标签体内容!


2. choose 标签

Choose 标签对应 Java中的if/else if/…/else 结构。When 标签的 test 为 true 时,会执行这个 when 的内容。

当所有 when 标签的 test 都为 false 时,才会执行 otherwise 标签的内容。

image.png

其中,表示创建一个变量 score ,param 表示参数,相当于获取一个参数,而这个参数是表示单值的,表示名为 score 的参数赋给  score 变量,赋值后它的优先级最高。

100 || score<0}”>错误的分数:${score } 表示 if ;

=90}”> A 级表示 else if ;E 级表示 else。

例如:



等同于

If(…){

} else if(…) {

} else if(…) {

} else if(…) {

} …

else {…}


3.操作演示

用 if 标签演示操作代码如下:

image.png

执行结果提示没有给出参数,如下:

image.png

给出名为 name 的参数:

image.png

则执行之后就没有提示了。

用 choose 标签演示操作代码如下:

image.png

执行结果如下:

image.png

相关文章
|
安全 新能源 数据安全/隐私保护
行级权限登场,向繁琐的视图授权说拜拜
为了解决视图授权和维护繁琐的问题,Dataphin V4.1 推出行级权限功能,支持灵活控制不同账号对计算引擎表的可见范围,帮助统一构建数据基座的企业,实现各子公司、大区、业务部之间的数据隔离。
235 5
|
网络安全 开发工具 git
|
机器学习/深度学习 自然语言处理
基于深度学习的自然语言处理技术在智能客服系统中的应用
【2月更文挑战第21天】随着人工智能技术的不断发展,自然语言处理(NLP)技术在各个领域得到了广泛应用。本文主要探讨了基于深度学习的自然语言处理技术在智能客服系统中的应用。首先介绍了深度学习和自然语言处理的基本概念,然后分析了智能客服系统的工作原理和技术要求,接着详细阐述了基于深度学习的自然语言处理技术在智能客服系统中的具体应用,包括语义理解、情感分析和问答系统等。最后对基于深度学习的自然语言处理技术在智能客服系统中的优势和挑战进行了总结。
582 1
|
存储 NoSQL 关系型数据库
深度图解 Redis Hash(散列表)实现原理
深度图解 Redis Hash(散列表)实现原理
314 0
|
机器学习/深度学习 人工智能 并行计算
现在都2202年了,用CPU做AI推理训练到底能不能行?
现在都2202年了,用CPU做AI推理训练到底能不能行?
618 0
|
JavaScript
手把手教你写一个脚手架(中)
手把手教你写一个脚手架(中)
151 0
|
搜索推荐 算法
排序算法详解
排序算法详解
193 0
排序算法详解
|
机器学习/深度学习
看大牛如何复盘递归神经网络!
复盘递归神经网络,通过复盘,反思,让递归神经网络更完美!
8335 0
|
Go C++ Docker
kube-proxy源码解析
kube-proxy源码解析 ipvs相对于iptables模式具备较高的性能与稳定性, 本文讲以此模式的源码解析为主,如果想去了解iptables模式的原理,可以去参考其实现,架构上无差别。 kube-proxy主要功能是监听service和endpoint的事件,然后下放代理策略到机器上。
1447 0
|
Java 存储
多线程之并发工具类(七)
“工欲善其事必先利其器”,有了这些并发工具,多线程控制变得So easy。 与文无关 JDK中已经给我们内置了很多并发工具,都属于应用类型,知道具体如何使用就好,主要讲以下几个类: CountDownLatch CyclicBarrier Semaphore LockSupport BlockingQueue 这次的几个案例都需要实际运行,看运行效果才明白怎么回事,代码可以直接复制粘贴。