03C#基础(2)

1、比较运算符

==等于;  !=不等于;  >大于;  >=大于或者等于;  <小于;  <=小于或者等于;

比较运算符(又称关系运算符)用来进行值得真假性判断,结果是bool类型;

2、运算符优先级

运算符有优先级,优先级高的优先"结合运算";

伟大的"()"的优先级是最高的;

3、赋值表达式的值

赋值表达式本身就是一个值,这个值就是赋值之后左边变量的值;

4、i++和++i

i++是赋值之后再自增,++i是先自增再赋值;

i--和--i也是一样的;

5、逻辑运算符

逻辑运算符主要是用来对布尔类型的值进行运算的,主要有:&&(与/并且);||(或);!(非);
&&二元运算符,只有两边的的表达式或者值结果为true时,结果才是true,否则都为false;
||二元运算符,只要有一个为true,结果就是true;
!:一元运算符,取反,真的变假,假的变真;

短路运算

&&运算:当第一为false时,整个运算结果一定是false,就没有必要再去算第二个了;

||运算:也是如此,前面有一个为true结果就一定是true,也没有必要算后面的;

!就一个参与运算,不存在短路;

6、三元运算符
语法:条件表达式?表达式1:表达式2

如果条件表达式为true,则表达式的值为"表达式1",否则为"表达式2";

7、if语句
语法:

1 if(比较表达式)
2 {
3 //要执行的代码块
4 }

如果比较表达式成立,则执行大括号里面的语句

如果if语句后面只有一条语句,可以简写,省略大括号(不建议),哪怕只有一句话,也要写大括号;

1 if(比较表达式)
2     Console.WriteLine("演示代码");//要执行的代码块;

如下代码:

 1 if(比较表达式)
 2     语句1;
 3     语句2;
 4
 5 //编译器编译时会帮我们把大括号加上变成下面的代码
 6
 7 if(比较表达式)
 8 {
 9     语句1;
10 }
11 语句2;

else子句

if语句后面还可以带else

1 if(比较表达式)
2 {
3 //比较表达式为true时执行的代码块
4 }
5 else
6 {
7 //比较表达式为false时执行的代码块
8 }

else if

if还可以带else if

 1 if(条件表达式1)
 2 {
 3     //条件表达式1为true时要执行的代码
 4 }
 5 else if(条件表达式2)
 6 {
 7     //条件表达式2为true时要执行的代码
 8 }
 9 else if(条件表达式3)
10 {
11     //条件表达3为true是要执行的代码
12 }

执行过程:首先判断第一个表达式,如果成立则执行其所带的大括号里面的语句块;否则再判断下一个条件表达式是否成立,以此类推

8、switch-case

语法:

 1 switch(表达式)
 2 {
 3     case 取值1:
 4         //语句;
 5         break;
 6     case 取值2:
 7         //语句;
 8         break;
 9     ...
10     default:
11         //语句;
12         break;
13 }

表达式可以是byte、short、int、char、string、枚举类型;
break意味着switch的结束;default相当于if语句的else,当所有case语句都不匹配则执行default;

多个switch条件合并的问题:当多个case条件要执行的代码是一样的情况下,可以合并,最后加一个break;

时间: 2024-10-11 11:46:34

03C#基础(2)的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成前台网页制作.小强老师是这样分类的,前几次课,我们将CSS+DIV入门基础,后几天课程我们讲案例制作.咱们接下来讲的是css基础部分. 高清视频地址如下: 01  css语法规范:                       http://www.tudou.com/programs/view/8s

Java注解(1)-注解基础

注解(Annotation)是在JAVA5中开始引入的,它为在代码中添加信息提供了一种新的方式.注解在一定程度上把元数据与源代码文件结合在一起,正如许多成熟的框架(Spring)所做的那样.那么,注解到底可以做什么呢? 1.注解的作用. 提供用来完整地描述程序所需要的信息,如编译期校验程序信息. 生成描述符文件,或生成新类的定义. 减轻编写"样板"代码(配置文件)的负担,可以使用注解自动生成. 更加干净易读的代码. 编译期类型检查. 2.Java提供的注解 Java5内置了一些原生的注

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

【Linux系列】【基础版】第四章 Shell基础之正则表达式

4. Shell基础之正则表达式     4.1 正则就是一串有规律的字符串         4.1 grep              4.1.1 格式: grep [-cinrvABC] 'word' filename             4.1.2 -c //count,表示行数             4.1.3 -i //不区分大小写             4.1.4 -n  //显示行号             4.1.5 -r  //遍历所有子目录             4

NumPy基础:数组和失量计算

NumPy : Numerical Python,是高性能科学计算和数据分析的基础包. 部分功能: ndarray:一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组: 用于对整组数据进行快速运算的标准数学函数(无需编写循环): 用于读写磁盘数据的工具以及用于操作内存映射文件的工具: 线性代数.随机数生成以及傅里叶变换功能: 用于集成C.C++.Fortran等语言编写的代码工具: 大部分数据分析应用关注的功能: 用于

css基础

css绝对是一个能够写到爆炸的东西,so,机智的小北方才不会写各种css样式具体的效果,相比之下更推荐大家记一些常用的key,至于效果,每次用的时候百度下就可以了, css的作用是对符合条件的标签进行渲染,那么首先就要匹配到对应标签啦,我萌有三种基础的模式来匹配希望改变样式的标签 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8">

零基础的人该怎么学习JAVA

对于JAVA有所兴趣但又是零基础的人,该如何学习JAVA呢?对于想要学习开发技术的学子来说找到一个合适自己的培训机构是非常难的事情,在选择的过程中总是 因为这样或那样的问题让你犹豫不决,阻碍你前进的步伐,今天就让小编为您推荐培训机构新起之秀--乐橙谷Java培训机构,助力你成就好未来. 选择java培训就到乐橙谷 北京有什么好的Java培训机构?来乐橙谷北京学Java,零基础走起,乐橙谷Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下