多条件选择器示例,原创

新手入门思路系列

引入题:

淘宝中女鞋选择的时候,选跟型(高跟)就出高跟的,不选跟型,默认就出所有的跟型;可能有多组条件。

主要思路:

在SQL语句 或 C#代码中实现起来是差不多的。

实现代码如下:

 1        /// <summary>
 2         /// 多条件选择的简化写法
 3         /// </summary>
 4         /// <param name="name">待判断的条件</param>
 5         private static void 多条件的选择的示例(string name) {
 6
 7             //声明一个数组
 8             string[] testArray = new string[] { "one", "two", "three", "four", "five" };
 9
10             //测试条件
11             var testBool = string.IsNullOrEmpty(name) || "one".Equals(name);
12
13             //此处可以多个条件叠加,此处是重点
14             var newArray = testArray
15                 .Where(r => string.IsNullOrEmpty(name) || r.Equals(name))
16                 .Where(r => string.IsNullOrEmpty(name) || r.Equals(name));
17
18             /*
19              * 说明:
20              * 1。传入的参数进行判断是主要的,条件主要是针对传入的参数
21              * 2。需要的基础知识,运算的优先级,短路计算
22              */
23
24             foreach (var item in newArray) {
25                 Console.WriteLine(item);
26             }
27
28             Console.ReadKey();
29         }

SQL 语句的实现不再赘述,重要是理解这种思路。

近期招聘过来的新人中,好多人不懂最基本的程序写法,没办法,一点一点开始教了。

时间: 2024-11-25 22:52:20

多条件选择器示例,原创的相关文章

jquery 中多条件选择器,相对选择器,层次选择器的区别

一.Jquery常用的过滤选择器如下所示: 1.:first,选取第一个元素,比如$("div:first")选取第一个div元素 2.:last,选取最后一个元素,比如$("div:last")选取最后一个div元素 3.:not(选择器),选取不满足“选择器”条件的元素,比如$("div:not(.className)"),选取样式不是className的所有div元素 4.:even/:odd,选取索引为偶数/奇数的元素,比如$("

SqlServer中循环和条件语句示例!

--                                  ╔════════╗ -- ===============================  ║ if语句使用示例 ║ --                                  ╚════════╝ declare @a int set @a=12 if @a>100 begin print @a end else begin print 'no' end --                        

第15天 html css JavaScript dom选择器 示例左侧菜单

CSS补充: - position - background - hover - overflow - z-index - opacity 示例:输入框右边放置图标 JavaScript: 局部变量 var 基本数据类型: 数字 字符串 数组 字典 布尔值 For循环 条件语句 == != === !== || && 函数的定义: function func(){ ... }Dom 找标签 - 直接找 $('#id') $('.c1').siblings() - 简介找 操作: inner

jquery选择器(原创)&lt;二&gt;

jquery选择器,选择接着学: 前面学习了基本选择器中的CSS选择器,现在学层级选择器: 1.子元素选择器 子元素选择器,用于在给定的父元素下,查找这个父元素下面的所有的子元素,语法格式,如下: $("parent>child") 其中,参数parent是任意有效的选择器:child也是一个选择器,并且它是第一个选择器的子元素,用于筛选子元素.两个参数之间,用“>”分隔: <!DOCTYPE html> <html xmlns="http://

jquery选择器(原创)&lt;三&gt;

现在来看看表单域选择器 1.:input选择器 :input选择器,用于选择所有Input,textarea,select和button元素,语法格式如下: $(":input") 2.:text选择器 :text选择器用于选择所有的单行文本框(<input type="text"/>),语法格式如下. $(":text") 3.:password选择器 :password选择器用于选择所有密码框(<input type=&qu

第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 上一节我们学习了如何通过MonkeyRunner这个类的静态方法waitForConnection来把后台和设备建立好连接,且看到了在建立连接成功后,该方法会返回来一个MonkeyDevice的实例对象.那么这一节我们

第3章3节《MonkeyRunner源码剖析》脚本编写示例: MonkeyImage API使用示例(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 在上一节的第一个"增加日记"的示例中,我们并没有看到日记是否真的增加成功了,也就是说当时并没有进行结果比较.其实在MonkeyRunner框架中,测试结果的比较往往都是通过截屏比对来完成的.而截屏比

jquery选择器(原创)&lt;四&gt;

前面学习了基本选择器,现在学习过滤选择器中的简单过滤选择器: 简单过滤选择器,主要根据索引值对元素进行筛选,这些过滤选择器类似于CSS的伪类选择器,他们均以冒号(:)开头,并且要与另外一个选择器一起使用. 1.:first选择器,对当前jquery集合进行过滤选择,并选择出第一个匹配元素,语法格式如下: $("selector:first") 其中,参数selector表示任意有效的选择器 2.:last选择器 :last选择器,对当前jquery集合进行筛选,并选择出最后一个匹配的元

第3章1节《MonkeyRunner源码剖析》脚本编写示例: MonkeyRunner API使用示例(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写<深入理解 MonkeyRunner>书籍“.但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. MonkeyRunner这个类可以说是编写monkeyrunner脚本的入口,因为这个类有一个很重要的方法watForConnection,它的作用就是去尝试去把monkeyrunner的后台和指定的设备建立好连接.只有连接上设备了,mo