语句

语句分为四个大类:

* 分支语句: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);
}

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

3、C#基础整理(语句概述)的更多相关文章

  1. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  2. MySQL基础整理(一)之SQL基础(未完成)

    大家好,我是浅墨竹染,以下是MySQL基础整理(一)之SQL基础 1.SQL简介 SQL(Structure Query Language)是一种结构化查询语言,是使用关系模型的数据库应用语言. 2. ...

  3. 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

    Java基础 Java语言概述 Java语言 语言 描述 javaee 企业版 javase 标准版 javame 小型版 JDK JDK(Java开发工具包) Java语言 语言 Java语言 Ja ...

  4. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

    花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用oracle用 ...

  5. Mysql(Mariadb) 基础操作语句 (持续更新)

    基础SQL语句,记录以备查阅.(在HeiDiSql中执行) # 创建数据库 Create Database If Not Exists VerifyIdear Character Set UTF8; ...

  6. HQL基础查询语句

    HQL基础查询语句 1.使用hql语句检索出Student表中的所有列 //核心代码 @Test public void oneTest() { Query query=session.createQ ...

  7. mysql使用基础 sql语句(一)

    csdn博文地址:mysql使用基础 sql语句(一)  点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...

  8. VBA基础——循环语句

    VBA基础之循环语句 Sub s1() Dim rg As Range For Each rg In Range("a1:b7,d5:e9") If rg = "&quo ...

  9. 机器学习 —— 基础整理(六)线性判别函数:感知器、松弛算法、Ho-Kashyap算法

    这篇总结继续复习分类问题.本文简单整理了以下内容: (一)线性判别函数与广义线性判别函数 (二)感知器 (三)松弛算法 (四)Ho-Kashyap算法 闲话:本篇是本系列[机器学习基础整理]在time ...

  10. 【MySQL】MySQL基础操作语句

    mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...

随机推荐

  1. override和overload的区别

    override(重写,覆盖) 1.方法名.参数.返回值相同. 2.子类方法不能缩小父类方法的访问权限. 3.子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常). 4.存在于父类和子类之 ...

  2. 尽量少用Include

    当我们使用EF写查询,尤其是关联到多个表的时候,我们一般习惯使用include关联,但是过多地使用include会带来性能问题.作为替代方法,可以使用多个toList来代替. 改造前:

  3. 操作系统cmd算法

    实验一  命令解释程序的编写(两周内) 一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS, ...

  4. 读取raw文件的方法。

    Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐.图等资源),那么可以使用A ...

  5. sql 如何过滤重复记录

    distinct : select distinct ID from table1

  6. C# 定时器事件(设置时间间隔,间歇性执行某一函数,控制台程序)

    定时器事件代码 static void Main(string[] args) { Method(); #region 定时器事件 Timer aTimer = new Timer(); aTimer ...

  7. CodeIgniterCodeigniter+PHPExcel导出数据到Excel文件

    解压压缩包里的Classes文件夹中的内容到application\libraries\目录下,目录结构如下:--application\libraries\PHPExcel.php--applica ...

  8. 用C#操作vss、msbuild、reactor

    一.命令行 凡是支持命令行的工具,都可以通过cmd.exe操作.如下: var p = new Process(); p.StartInfo.FileName = "cmd.exe" ...

  9. [vijos P1595] 学校网络

    有生以来做的第二道IOI题目居然也是96'的,又是一道比我还老的题目. 纯属复习或者说再学一遍Tarjan算法,本题的主要算法就是Tarjan+缩点,对于两个子问题的答案,根据解题:强连通缩点为拓扑图 ...

  10. 【转发】RedHat Enterprise Linux 6.4 使用 Centos 6 的yum源问题

    作为一名新手,学习Linux已经一个月了,其间遇到了不少问题,而今天笔者遇到的问题是 #yum install pam-devel #This system is not registered to ...