C#中三元运算符的写法以及列表的遍历

C#中三元运算符的写法:三个操作数a1,a2,a3   表达式a1=a2>a3?a2:a3    意思为如果a2>a3,a1=a2,否则 a1=a3

列表的遍历,返回第一个遍历的元素:

/// <summary>
/// 返回当前栏目的路径,不超过三级
/// </summary>
/// <param name="yc"></param>
/// <param name="yclist"></param>
/// <returns></returns>
public string GetNodePath(Ym_Columns yc,List<Ym_Columns> yclist)
{
if (yc.fatherID == 0)
return yc.Id + suffix;
else
{
Ym_Columns parent1 = yclist.Find((o) => { return o.Id == yc.fatherID;});  //find方法为遍历列表yclist,返回第一个匹配的元素
if (parent1.fatherID != 0)
{
Ym_Columns parent2 = yclist.Find((o) => { return o.Id == parent1.fatherID; });
if (parent2.fatherID == 0)
{
return parent2.Id + suffix + "/" + parent1.Id + suffix + "/" + yc.Id + suffix;
}
else
{
return "路径有误";
}
}
else
return parent1.Id + suffix + "/" + yc.Id + suffix;
}
}

C#中三元运算符的写法以及列表的遍历

时间: 2024-10-19 18:49:15

C#中三元运算符的写法以及列表的遍历的相关文章

js中三元运算符的两种情况

一.一般情况 <script type="text/javascript"> var b=5; (b == 5) ? a="true" : a="false"; document.write(" --------------------------- "+a); </script> 结果: --------------------------- true <script type="te

JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

// Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * 这里需要注意 a++ 和 ++a 的区别,后面说; */ /* public class Javase{ public static void main(String[] args){ int a = 10; int b = 20; int c = 30; System.out.println( a

三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中

用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行. 使用格式:(条件表达式)?表达式1:表达式2: 运算规则:条件表达式  值为一个布尔值,当值为true的时候 执行表达式1   否则的话执行表达式2 这种写法可以代替我们一般的if-else-if语句 常见的可以用于下面的几种情况中: JSTL中 <c:forEach items="${page.list}" var="order"> <tr> <td>${ord

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

模板输出的数组中增加三元运算符来判断

得出一个好用的判断方法,在模板输出的数组中增加三元运算符来判断,挺方便的.当然你也可以用Ajax~ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题</title> </head> <body> 我的口号是什么?——><{$data[

PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 $b 中均为1的位置为1,其余置为0 按位或 | $a | $b 将$a 中为1 或$b中为1的位置为1,其余置为0 按位异或 ^ $a ^ $b 将$a 与 $b 中不同的位置为1,其余置为0 按位非 ~ ~ $a 将 $a 中为1的位置为0,为0的位置为1 左移 << $a <<

PHP中的三元运算符

php中的三元云运算符:"?:"总是忘了这个三元运算符是怎么使用的,记录一下,自己看! 三元运算符的运算逻辑与if语句的使用逻辑是一样的. 表达式(expr1) ? expr2 : expr3; if(expr1) { expr2; }else{ expr3; }

【小技巧】三元运算符更简介的写法

当三元运算符条件成立时,且结果与条件一致时,可以省略结果. php > $a = 5; php > echo $b = $a ?: 'hello world'; 5 php > $a = 0; php > echo $b = $a ?: 'hello world'; hello world 原文地址:http://blog.51cto.com/phpme/2156376

VB.Net中的三元运算符

IIf(expr, truepart, falsepart)参数描述 : expr 必要参数.用来判断真伪的表达式. truepart 必要参数.如果 expr 为 True,则返回这部分的值或表达式. falsepart 必要参数.如果 expr 为 False,则返回这部分的值或表达式. Note:使用IIF时,不管expr是真还是假,后面的truePart和falsepart都会进行计算,虽然它只返回其中的一个. 例如,如果 falsepart 产生一个被零除错误,那么程序就会发生错误,即