运算符
2016-04-06 13:23
232 查看
1、复合赋值运算符
+= -= *= /= %=
2、关系运算符
> < >= <= == !=
由关系运算符连接的表达式我们称之为关系表达式。
每一个表达式都可以求解出一个定值。
3、bool类型
我们在c#中使用bool类型来描述对或者错。
bool类型只有两个值,一个是true,一个是false
4、逻辑运算符
逻辑与 && (shift+7)
逻辑或 || (shift+顿号)
逻辑非 ! (一定是英文半角的感叹号)
对于逻辑与和逻辑或运算符而言,我们要求在运算符的两边放置bool类型的值或者关系表达式。
逻辑与的优先级要高于逻辑或,意味着在一个逻辑表达式中,如果既有逻辑与也有逻辑或,
我们应该首先计算逻辑与。
5、c#中的语法结构学习
顺序结构:程序从Main函数进入,从上到下一行一行的执行,每行代码都不会落下。
分支结构
--->if结构
--->if-else结构
选择结构(用于多条件的判断,超过两种就算是多条件)
-->if else-if结构
-->switch-case结构
循环结构
-->while循环
-->do-while循环
-->for循环
-->foreach循环
6、if结构
语法:
if(bool类型的值或者关系表达式或者逻辑表达式)
{
要执行的代码;
}
执行过程:
程序运行到if处,首先判断if后面小括号中的值,如果为true,则进入到if所带的大括号中
执行代码。
如果为false,则跳过大括号,什么都不执行。
执行特点:
先判断,再执行,有可能一条代码都不会执行。
7、if-else结构
语法:
if(bool类型的值或者关系表达式或者逻辑表达式)
{
要执行的代码;
}
else
{
要执行的代码;
}
执行过程:
程序首先判断if所带的小括号中的条件是否为true,如果为true,则执行if所带的大括号中的代码。执行完成后,跳出if-else结构。
如果if所带的条件返回的是false,则跳过if所带的大括号,执行else中的代码。
执行特点:
先判断,在执行,但是,最少执行一条代码(要么执行if哒,要么执行else哒)
注意:else永远跟离它最近的那个if配对
8、if else-if
语法:
if(判断条件)
{
要执行的代码;
}
else if(判断条件)
{
要执行的代码;
}
else if(判断条件)
{
要执行的代码;
}
......
else
{
要执行的代码;
}
执行过程:程序首先判断第一个if所带的判断条件是否成立,如果成立,则执行该if所带的大括号中的代码,执行完成后,跳出整个if else-if结构。
如果第一个if不成立,则继续向下判断,依次的判断每一个if所带的判断条件,如果成立则执行,
如果每一个if所带的判断条件都不成立,就看下当前if else-if结构中是否存在else,如果存在else,
则执行else中的代码,如果没有else,则该 if else-if结构什么都不做。
9、异常捕获
将有可能出现的异常的地方,我们拿出来做相应的处理,使之就算出现了异常,也不会导致我应用
程序的崩溃。
try{}catch{}
使用方法:将有可能出现异常的代码写在try中,在catch中写出现异常后要执行的代码。
使用技巧:哪有可能出现异常就踹它一脚。
执行过程:
如果try中的代码没有出现异常,则不会执行catch中的代码。
如果try中的代码出现了异常,则立即跳到catch中进行执行,在try中出现异常的那行代码后面,
哪怕有一百行代码,都不会被执行。
10、变量的作用域
在函数中声明的变量,我们称之为局部变量。而局部变量是有作用域的。
作用域指的就是我们能够访问或者使用这个变量的范围。
局部变量的作用域指的是从声明它的那个大括号开始,到那个大括号所对应的结束大括号就结束了。
我们能够访问或者操作变量仅仅就在这个范围内,出了这个范围,我们则不能对该变量进行任何的
操作。
11、对于多条件语句的判断,我们推荐使用if else-if和switch-case结构
如果对多条件的判断是区间性的,那么我们推荐使用 if else-if。
如果对多条件的判断是定值的,我们推荐使用switch-case结构。
switch-case结构
语法:
switch(变量或者表达式的值)
{
case 值1:
要执行的代码;
break;
case 值2:
要执行的代码;
break;
case 值3:
要执行的代码;
break;
default:
要执行的代码;
break;//跳出当前switch-case结构。
}
执行过程:程序执行到switch处,首先计算出switch所带的小括号中的结果。
拿着计算出来的结果,跟每个case所带的值进行匹配。如果匹配成功,则执行
该case所带的代码,执行完成后,遇到break,跳出switch-case结构。
如果跟每个case所带的值都不匹配,则看当前switch-case结构中是否存在default,
如果有default,则执行default中的代码,如果没有,则该switch-case结构什么都不做。
1、复合赋值运算符
+= -= *= /= %=
2、关系运算符
> < >= <= == !=
由关系运算符连接的表达式我们称之为关系表达式。
每一个表达式都可以求解出一个定值。
3、bool类型
我们在c#中使用bool类型来描述对或者错。
bool类型只有两个值,一个是true,一个是false
4、逻辑运算符
逻辑与 && (shift+7)
逻辑或 || (shift+顿号)
逻辑非 ! (一定是英文半角的感叹号)
对于逻辑与和逻辑或运算符而言,我们要求在运算符的两边放置bool类型的值或者关系表达式。
逻辑与的优先级要高于逻辑或,意味着在一个逻辑表达式中,如果既有逻辑与也有逻辑或,
我们应该首先计算逻辑与。
5、c#中的语法结构学习
顺序结构:程序从Main函数进入,从上到下一行一行的执行,每行代码都不会落下。
分支结构
--->if结构
--->if-else结构
选择结构(用于多条件的判断,超过两种就算是多条件)
-->if else-if结构
-->switch-case结构
循环结构
-->while循环
-->do-while循环
-->for循环
-->foreach循环
6、if结构
语法:
if(bool类型的值或者关系表达式或者逻辑表达式)
{
要执行的代码;
}
执行过程:
程序运行到if处,首先判断if后面小括号中的值,如果为true,则进入到if所带的大括号中
执行代码。
如果为false,则跳过大括号,什么都不执行。
执行特点:
先判断,再执行,有可能一条代码都不会执行。
7、if-else结构
语法:
if(bool类型的值或者关系表达式或者逻辑表达式)
{
要执行的代码;
}
else
{
要执行的代码;
}
执行过程:
程序首先判断if所带的小括号中的条件是否为true,如果为true,则执行if所带的大括号中的代码。执行完成后,跳出if-else结构。
如果if所带的条件返回的是false,则跳过if所带的大括号,执行else中的代码。
执行特点:
先判断,在执行,但是,最少执行一条代码(要么执行if哒,要么执行else哒)
注意:else永远跟离它最近的那个if配对
8、if else-if
语法:
if(判断条件)
{
要执行的代码;
}
else if(判断条件)
{
要执行的代码;
}
else if(判断条件)
{
要执行的代码;
}
......
else
{
要执行的代码;
}
执行过程:程序首先判断第一个if所带的判断条件是否成立,如果成立,则执行该if所带的大括号中的代码,执行完成后,跳出整个if else-if结构。
如果第一个if不成立,则继续向下判断,依次的判断每一个if所带的判断条件,如果成立则执行,
如果每一个if所带的判断条件都不成立,就看下当前if else-if结构中是否存在else,如果存在else,
则执行else中的代码,如果没有else,则该 if else-if结构什么都不做。
9、异常捕获
将有可能出现的异常的地方,我们拿出来做相应的处理,使之就算出现了异常,也不会导致我应用
程序的崩溃。
try{}catch{}
使用方法:将有可能出现异常的代码写在try中,在catch中写出现异常后要执行的代码。
使用技巧:哪有可能出现异常就踹它一脚。
执行过程:
如果try中的代码没有出现异常,则不会执行catch中的代码。
如果try中的代码出现了异常,则立即跳到catch中进行执行,在try中出现异常的那行代码后面,
哪怕有一百行代码,都不会被执行。
10、变量的作用域
在函数中声明的变量,我们称之为局部变量。而局部变量是有作用域的。
作用域指的就是我们能够访问或者使用这个变量的范围。
局部变量的作用域指的是从声明它的那个大括号开始,到那个大括号所对应的结束大括号就结束了。
我们能够访问或者操作变量仅仅就在这个范围内,出了这个范围,我们则不能对该变量进行任何的
操作。
11、对于多条件语句的判断,我们推荐使用if else-if和switch-case结构
如果对多条件的判断是区间性的,那么我们推荐使用 if else-if。
如果对多条件的判断是定值的,我们推荐使用switch-case结构。
switch-case结构
语法:
switch(变量或者表达式的值)
{
case 值1:
要执行的代码;
break;
case 值2:
要执行的代码;
break;
case 值3:
要执行的代码;
break;
default:
要执行的代码;
break;//跳出当前switch-case结构。
}
执行过程:程序执行到switch处,首先计算出switch所带的小括号中的结果。
拿着计算出来的结果,跟每个case所带的值进行匹配。如果匹配成功,则执行
该case所带的代码,执行完成后,遇到break,跳出switch-case结构。
如果跟每个case所带的值都不匹配,则看当前switch-case结构中是否存在default,
如果有default,则执行default中的代码,如果没有,则该switch-case结构什么都不做。
相关文章推荐
- iOS 开发证书显示 此证书签发者无效 解决办法
- iOS报错 - If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variabl
- 2016.4.6
- 使用ChannelFactory类实现动态调用WCF地址
- 待验证设想(1)
- Android报error -1073741819 libcocos2dxinternal.a
- 第二天整理的笔记
- 汽车 http://www.chinawebinar.com/lobbyPage.do?eventId=100210&utm_source=CW&utm_medium=CW_eDM_1027&utm_
- C语言学习-指针-3.24
- 设备\Device\Harddisk1\DR1 有一个不对的区块
- h5-9 canvas
- EGLImage in SurfaceFlinger
- LeetCode Container With Most Water
- 理解和正确使用Java中的断言(assert) - Leichelle的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/leichelle/article/deta
- C语言函数-笔记-2016-3-28
- 复杂系统的规范形式
- 用xutils3.0来访问 spring boot,带权限验证
- String.format() 字符串的格式化
- CreateUDPServer
- Android5.0.1源码编译,android5.1.1源码编译遇到的编译错误如何解决?