黑马程序员__c#基础2
来源:互联网 发布:快乐牛牛开挂作弊软件 编辑:程序博客网 时间:2024/06/06 14:06
黑马程序员__c#基础2
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- .net的概念:.net/dotnet一般指NET Framework框架一种平台,一种技术。
鉴于让用户自己输入,可能会出错比如说让用户输入一个数字简单的代码如下:
Console.WriteLine("请输入一个正整数");
int number =Convert.ToInt32( Console.ReadLine());
在控制台应用程序下几乎没有办法控制用户只能输入数字,由此就有了C#中的异常捕获机制
try
{
//这里放入有可能出错的代码
}
catch
{
//这里输入出错后的处理办法的代码
}
执行过程中如果try里的代码没出错则不执行catch里的代码
在try的代码中出错马上跳到catch中运行catch里的代码
常见的算术运算符如下:
一元运算符
++、-- (这里要分前++还是后++或者前--还是后--)
关系运算符
<、>、==、!=、 <=、>=
逻辑运算符
&&、 ||、!(逻辑表达式一般都能求解成bool类型)
算术运算符
+、-、*、/、%
赋值运算符
=、*=、/=、+=、-=、
运算符之间是有优先级的 ,如果你是在分不清楚优先级就加()吧
逻辑表达式的求解结果的判断基本也就是bool类型的判断
常用的也就3中:
假如有逻辑表达式1 和逻辑表达式2
当表达式1&&表达式2时:
当表达式1||表达式2时:
当两个表达式1和表达式2有一个为true 时,结果为 true。
当遇到!符号时:
取反 ( true变false false变true)
还有一点很重要表达式1和表达式2的类型一定要相同这样才能比较!
if , if else ,if else if这3个是判断结构的语句,
if(条件)
{
代码
}
当条件满足时执行if大括号中的代码不满足条件跳过if语句执行下一段代码。
if(条件)
{
满足条件执行的代码
}
else
{
除了上面的条件之外走这里的代码
}
if(条件)
{
满足条件时执行的代码
}
else if(这里的if判断可以做更细致的划分可以理解为不在上面if条件内的条件)
{
当满足这个else if中的条件时执行这段代码
(当然可以继续else if继续判断)
}
else
{
其他情况运行这段代码
}
还有个常用的判断就是
switch(条件)
{
case 值1:语句块1;
break;
case 值2:语句块2;
break;
case 值3:语句块3;
break;
default: 语句块4
break;
}
if else if和switch的比较相同点就是都可以实现多分支结构
不同点
switch 比较实用于等值比较
if else if 比较实用于范围比较
个有优点 if else if比较更常用处理的效果更快
常见的循环有
for 循环 while循环 do while循环
for循环举例
for(int i=0;i<100;i++)
{
满足条件时执行的代码
}
while 循环
要先声明一个变量
int i=0;
while(i<100)
{
代码
i++
}
for和while这两个循环区别不大for循环方便一些不容易少写代码。
do while 循环
do
{
代码
}
while(条件)
do while 是典型的先执行代码后判断的类型。
说到循环我们不得不说break,就是跳出循环(跳出break所在的大括号,运行break所在循环后面的代码)
还有一个在循环里也比较重要的continue:指立即结束本次循环,判断循环条件如果循环成立则进入下一次循环,如果循环条件不成立则退出循环。
在c#基础中比较重要的一个过程,就是你写完代码检查的过程就是调试
程序出错一般分为两大类:
1语法式的错误(编译器直接可以为你找到你错误的地方)
2逻辑错误 (编译器不会出错但是跟你想要的结果或者要实现的功能不同)
解决这些错误就要靠调试了,如果你知道大概错在什么就在可能出错的地方设置断点,单步运行 ,在仔细查看变量,如果你不知道哪里出错那就只能从头开始单步运行,仔细查看变量。
小编我要讲下自己,小编我是初学者最喜欢遇见的错误就是语法式错误编译器就会帮你找到,但是逻辑错误就很惨了基本上找不到错误的原因,看了几个小时也不行很是郁闷,遇到这种情况小编建议大家不能着急上火保持心理小编提醒大家自己经过努力找不到的平静这个很关键 ,在从你认为的错误的地方设置断点仔细查看,如果还是不能找到小编我就教你们一招必杀技,去黑马进去论坛提问http://edu.csdn.net/heima 会有很多人告诉你错在那里!,小编提醒大家要自己努力无果的时候才去提问,这样才学到知识哦!
详情请点击http://edu.csdn.net/heima
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- .net的概念:.net/dotnet一般指NET Framework框架一种平台,一种技术。
- 黑马程序员__c#基础2
- 黑马程序员__c#基础1
- 黑马程序员__c#基础3
- 黑马程序员__c#基础4
- 黑马程序员__c#基础5
- 黑马程序员__c#Winform 基础
- 黑马程序员__c语言指针
- 黑马程序员__C语言 if基本概念和if注意点
- 黑马程序员__c语言预编译指令和typedef的使用
- 黑马程序员__C语言逻辑运算符和三目运算符
- 黑马程序员-Net基础2
- 黑马程序员--数据库基础2
- 黑马程序员--数据库基础2
- 黑马程序员_C#基础2
- 黑马程序员_Java基础2
- 黑马程序员----基础加强2
- 黑马程序员_java基础2
- 黑马程序员_java基础2
- jvm tomcat远程 断点 debug调试
- T410s主板上的黑色塑料是散热问题的祸首
- HTML中Table导出为Excel---转载
- POJ1273 Drainage Ditches
- Hbase强制删除
- 黑马程序员__c#基础2
- IOS开发 沙盒中的文件操作和文件系统NSFilemanager的操作
- Oracle定时执行计划任务
- 关于++运算符的问题
- 模板方法模式
- 数据仓库与数据库
- Python学习17:异常处理(一)
- psp开发------helloworld
- visual_studio2012、vs2012下载