- 浏览: 1768539 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
一、IF_ELSE语句
C# 的 if 语句有 3 种
第一种
if (条件)
{
满足条件时执行的语句;
}
第二种
if (条件)
{
满足条件时执行的语句;
}
else
{
不满足条件时执行的语句;
}
第三种
if (条件)
{
满足条件时执行的语句;
}
else if (条件2)
{
满足条件2时执行的语句;
}
else if (条件3)
{
满足条件3时执行的语句;
}
else
{
不满足以上任何条件时执行的语句;
}
和 VB 不同,这里 else if 的 else 和 if 是分开的(不可写成两行),而 VB 中是 elseif。
else if 个数 >= 0。
条件应该是个 bool 类型
- if (condition == true) 应该简写成 if (condition),没有必要将 bool 值表达式和一个 bool 值比较后再返回 bool 值。
- if (n = 3) 这类错误会被发现,为方便叙述,假设 n 为 int 类型,因为 n 被赋予值 3,但 C# 中 int 类型不能隐式转化成 bool 类型。
二、SWITCH语句
switch 结构:
switch (condition)
{
case 常量表达式1:
condition == 常量表达式1 时执行的语句;
break;
case 常量表达式2:
condition == 常量表达式2 时执行的语句;
break;
default:
不满足上述条件时执行的语句;
break;
}
case 个数 >= 0。
任何两个 case 语句的常量表达式都不能具有相同的值,注意是值不能相同。
case 和 default 的 break 必不可少,这不同于 C++。
default 可以省略,但为了可读性以及可维护性,建议写上,即使它什么也不做。
condition 允许的数据类型为:sbyte、byte、short、ushort、uint、long、ulong、char、string 或者枚举类型。
注意:
1、如果一个case语句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case语句了
2、case语句的排放顺序是无关紧要的,甚至可以把default放在最前面
3、在C#中,可以把字符串用作测试变量
三、条件运算符
?: 条件实际应该称作条件运算符,属于运算符一类,由于它具有判断特性,所以这里和条件语句归为一类讲解,其语法是:
它的意思是当 condition 为 true 时,返回 first_expression,否则返回 second_expression。
有些参考书上说 ?: 等价于如下语句:
{
first_expression;
}
else
{
second_expression;
}
实际不是的,因为上述 if 语句中两个表达式都没有返回值。
int n = (1>3) ? 1 : 3;
虽然上述示例有点无聊,因为 1 肯定不会大于 3,但它是一个完整正确的 ?: 示例。
另外,上述括号可以不要,只是为了更便于阅读,以及为了减少更改条件时造成的错误,这里加了括号。
int n = (m*2 > 5) ? m : 5;
n 是多少呢?3 还是 6,应该是 3,可以看出虽然 m 在条件中被乘以 2,但并没有赋值给 m,也就是说 m 的值并未得到改变。int n = ((m=m*2) > 5) ? m : 5; 这样就是 6 了。
条件运算符为右联运算符
等价于
而不是
而其运算顺序是从左到右,所以下述示例的结果是 2,而不是 3。
int n = (m=m*2)>7 ? 1 : m>5 ? 2 : 3;
发表评论
-
C#正则表达式小结
2008-09-16 15:27 1632地址: http://www.cnblogs.com/m ... -
C#调用ORACLE存储过程返回结果集及函数
2008-07-22 17:49 3069ORACLE段: 首先在ORACLE建立PACKAGE和PA ... -
生成实体类的codesmith模版
2008-07-15 16:35 3193<%@ CodeTemplate Language=&q ... -
数据库开发个人总结(ADO.NET小结)(转)
2008-06-16 11:41 2005一.用SqlConnection连接SQL Server 1. ... -
ADO.NET—读书笔记系列
2008-06-16 11:37 2014ADO.NET概述 一、。NET数据提供程序 ... -
ADO.NET—DataHelper(转)
2008-06-16 11:24 3320using System; using System.Data ... -
ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
2008-06-16 10:42 3576大家知道,DataSet保存的 ... -
一个简单的在程序中构造DataTable
2008-06-16 09:50 2450DataTable dt = new Data ... -
C# 中的委托和事件
2008-06-11 14:53 1126http://www.cnblogs.com/jimmyzha ... -
c#接口和抽象类的区别
2008-06-11 13:58 2615大家都容易把这两者搞 ... -
C#学习之接口
2008-05-26 16:17 1590什么是接口?其实,接 ... -
谈谈C#中的接口
2008-05-26 15:48 1319http://www.cnblogs.com/sifang20 ... -
C#构造函数
2008-05-26 15:27 4488一、C#构造函数?Construct,Function 构造函 ... -
关于构造函数及参数执行顺序说明(c#)
2008-05-26 15:08 3681以前自己对这方面的内容一直比较模糊,只是知道一个大概的顺序,具 ... -
C#继承小结
2008-05-26 14:48 16841、实例化父类时,可以使用new子类,执行构造函数顺序为:先执 ... -
C#修饰符
2008-05-26 14:30 2008符用于限定类型以及类型成员的申明,c#中有13种修饰符,按功能 ... -
C#命名规范
2008-05-26 13:49 2114注记 : Pascal 大小写形式 ... -
C#中处理xml文档
2008-05-26 11:53 1989C#下处理xml是通过XML.NET API类来实现的. XM ... -
在C#使用XML注释
2008-05-26 11:36 2682简介 大多数程序员可能都听说过Java自带的一个工具JavaD ... -
Visual C# 编译器 CSC.EXE 参数详解
2008-05-26 11:29 4735Visual C#是微软公司推出的新一代程序开发语言,Visu ...
相关推荐
本资料"SQL语句-使用C#解析SQL语句.zip"提供了一个深入探讨这个主题的资源。 首先,SQL语句的基本类型包括SELECT、INSERT、UPDATE、DELETE等,分别用于查询、插入、修改和删除数据。在C#中,我们通常使用ADO.NET...
在本节“VS2010轻松学习C# - 从零到深入 - 天轰穿.NET4趣味编程视频教程”的第07讲中,我们将深入探讨“流程控制”中的一个重要概念——“条件分支语句”。流程控制是编程中不可或缺的一部分,它允许我们根据特定...
这个ppt主要讲解了C#得各种语句结构,有选择语句、循环语句、条件语句等。
【C#开发------酒店管理系统】 在信息技术领域,C#是一种广泛应用的编程语言,尤其在企业级应用开发中占据重要地位。本项目“C#开发------酒店管理系统”是使用C#结合SQL Server 2005数据库设计的一个简单系统,...
大括号`{}`用于定义代码块,如方法体或条件语句块。 8. **程序的生命周期和可见性** 类、方法和变量都有它们的生命周期,即它们在何时创建、何时销毁,以及在程序的哪些部分可以访问。这些概念将在后续课程中深入...
总的来说,将C#的Lambda表达式转换为SQL语句是一项复杂但非常实用的任务,它使我们能够在不离开C#环境的情况下编写复杂的数据库查询,同时保持代码的清晰和简洁。这种技术对于开发高效、灵活的ORM(对象关系映射)...
运算符用于执行计算或逻辑判断,而控制结构如条件语句(if-else)和循环语句(for、while、do-while)则用于控制程序的执行流程。 接着,本书会介绍C#的类和对象,这是面向对象编程的核心概念。类是对象的模板,...
在C#中,流程控制语句是程序设计的核心部分,它们决定了代码的执行顺序。本章将深入探讨C#中的循环结构,这是流程控制的重要组成部分,用于执行重复性的任务。 1. 循环的基本概念: 循环是一种重复执行某段代码...
条件语句用于根据条件执行不同的代码块。 - **if 语句**:基于某个条件选择执行一个代码块。 - **if-else 语句**:基于某个条件选择执行两个代码块中的一个。 - **switch 语句**:基于多个条件选择执行一个代码块。...
4. **if多分支语句**:在C#中,可以使用多个else if来处理多个条件分支。例如,在一个程序中,根据输入的百分制成绩转换为五级制成绩: ```csharp double score; char rank; Console.Write("\n 请输入分数: ");...
- 控制流语句:包括条件语句(if/else,switch)、循环语句(for,while,do-while)以及跳转语句(break,continue)。 - 函数与方法:C#中的函数是一组执行特定任务的代码块,可以接受参数并返回值。 - 类与...
1. **C#基础**:包括变量、数据类型(如基本类型、引用类型)、常量、运算符、控制结构(如if语句、循环、switch语句)以及方法的定义和调用。 2. **类与对象**:C#是面向对象的语言,书中会详细介绍类的定义、对象...
4. **控制结构**:包括条件语句(if-else、switch-case)、循环语句(for、while、do-while)和跳转语句(break、continue)。 5. **函数**:介绍函数的定义、参数传递、返回值,以及如何使用内置函数。 6. **面向...
C#控制语句,循环语句等。C#控制语句,循环语句等。C#控制语句,循环语句等。C#控制语句,循环语句等。C#控制语句,循环语句等。
1. **基础语法**:C#的基础语法包括变量声明、数据类型、运算符、流程控制(如if语句、switch语句、循环结构等)、函数的定义与调用。这些是所有编程语言的基础,也是学习C#的起点。 2. **面向对象编程**:C#是完全...
在C#中,语句是程序的基本执行单元,包括控制流语句、声明语句、表达式语句等。在数据库交互方面,C#也提供了强大的支持,能够通过SQL语句进行数据操作。 1. **控制流语句**: - **条件语句**:如`if`、`else`、`...
2. 控制流:C#提供了if语句、switch语句进行条件判断,以及while、for、do-while循环来执行重复操作。这些结构使得程序可以根据不同条件执行不同的代码块。 3. 函数:函数是C#中的可重用代码段,它们接收输入(参数...
在C#程序中,使用using语句来引用其他命名空间。例如,`using System;`语句将引入System命名空间,并允许程序员使用该命名空间中的类和成员。using语句通常放在文件的开头,以便于程序员快速地引入所需的命名空间。 ...
C#中的控制流语句包括条件语句(如if-else、switch)、循环语句(如for、while、do-while)以及跳转语句(如break、continue)。理解和运用这些语句是编写逻辑复杂程序的关键。 【异常处理】 C#提供了一种强大的...
2. **控制结构**:包括条件语句(if-else)、循环语句(for、while、do-while)和选择结构(switch)。这些结构帮助程序员控制程序流程,根据条件执行特定的代码块。 3. **函数与方法**:函数是可重用的代码块,...