语句

语句分为四个大类:

* 分支语句:if,if... else,if ...else if... else,switch case
* 循环语句:for,while,do while,foreach
* 跳转语句:break,continue
* 异常语句:try catch finally

用法:

1、if的用法

第一种:if(true){语句}else{语句}

第二种:if(true){语句}else if{语句}…n个else if{语句}…else{语句}

第三种:if(true){语句}

*2、switch case的用法(不常用)

int i = ;
switch (i)
{
case :
case :
Console.WriteLine("");
break;//每个case里面都必须有一个break 或 goto 或 return
case :
Console.WriteLine("Case 2");
break;
// 接下来的语句会出现警告--语法错误
Console.WriteLine("Unreachable code");
case -://7-4会被预估为3,并且提出错误警告
Console.WriteLine("Case 3");
break;
default://必须有此语句,否则不执行switch case
Console.WriteLine("输入错误");
}

3、for的用法

for(初始值;执行条件;状态改变){循环体}   死循环for(;;){循环体}

4、while和do while的用法

while(true){语句}----true为判断条件,初始条件写在循环体外面,状态改变写在循环体中

do{语句}while(true)----注:这个循环会先执行一遍do里面的内容,不管while括号里的内容是否为真。

5、foreach遍历(用于数组,在数组里面再具体讲解)

6、break,continue的用法

break: 结束循环;

continue: 跳出此次循环,继续下一循环,循环继续执行;

*7、try{}catch{} 和try{}catch{} finally{}

try……catch……

while (true)
{
int j;
try
{
string s = Console.ReadLine();//如果输入了小数则会报错
j = int.Parse(s);
}
catch (Exception yi)//Exception是一个类,此句抓住了错误的类型并赋给变量
{
Console.WriteLine(yi.Message);//输出错误
continue;//继续while循环
}
Console.WriteLine(j);//如果没错就执行此句
break;//跳出循环
}

try……catch……finally……

int e = ;
try
{
string s = Console.ReadLine();
e = int.Parse(s);
}
catch (Exception yi1)//Exception是一个类
{
Console.WriteLine(yi1.Message);
}
finally
{
Console.WriteLine("最终执行的语句:{0}",e);
}

语句部分未完待续…………

最新文章

  1. "传成老树白茶"献礼母亲节 邀市民品茗感受茶文化
  2. JSBinding+Bridge.NET:生成绑定(导出)
  3. Git for Windows v2.11.0 Release Notes
  4. js判断图片是否加载成功
  5. Cocos2d-JS工程中的文件结构
  6. squid代理服务器搭建及配置
  7. hdu 5112 A Curious Matt
  8. Java多线程-线程的调度(休眠)
  9. python实现之极简stack和queue
  10. ng-init小解
  11. client / page / offset / screen X / Y
  12. leetcode第一天
  13. PAT1064: Compelte Binary Search Tree
  14. 第三节:SignalR之PersistentConnection模型详解(步骤、用法、分组、跨域、第三方调用)
  15. 剑指offer 13:调整数组顺序使奇数位于偶数前面
  16. Sqlite3并发读写注意事项
  17. Django restframework之Token验证的缺陷及jwt的简单使用
  18. C语言代码复习笔记:第二章
  19. hadoop经典案例
  20. Qt Application Menu In Window and Mac

热门文章

  1. NOR FLASH与NAND FLASH的区别
  2. 修改Window的hosts文件提示“该文件被其他程序占用”解决方案
  3. WPF的Binding功能解析
  4. java面向对象编程——第五章 对象的行为
  5. 统计类别数量并且使用pyplot画出柱状图
  6. java之进制转换
  7. js基础之DOM
  8. UTF-8
  9. (转载)全球唯一标识GUID
  10. 北邮新生排位赛1解题报告a-c