内容摘要 -
掌握C#控制语句,可以更好地控制程序流程,提高程序的灵活性。C#语言中定义了选择、迭代和跳转等控制语句。本章将从初学者的角度考虑,知识与实例相结合,使读者轻松了解C#语句控制,快速入门。通过学习本章,读者可以达到以下学习目的:
掌握if语句的用法;
掌握switch语句的用法;
掌握在switch语句中如何使用break语句;
理解goto语句的正确用法;
掌握while循环的用法;
掌握do循环的用法;
掌握for循环的用法;
掌握foreach循环的用法;
掌握使用continue语句;
掌握使用异常处理语句throw、try-catch、try-catch-finally的用法。
全文 -
初学者C#语句控制快速入门 - 通过实例掌握C#控制语句
______________________
迭代语句
C#中主要提供了4种不同类型的迭代语句,分别为“while”语句、“do while”语句、“for”语句和“foreach”语句。本节将对这4种语句分别进行介绍。
3.2.1 使用while循环语句控制程序
while语句是最常见的、用于执行重复程序代码的语句,在循环次数不固定时相当有效。其声明语法如下:
while(表达式)
{
循环体
}
在表达式为true的情况下,会重复执行while循环体中的程序代码。由于while表达式的测试在每次执行循环前发生,因此while循环执行零次或更多次,这与执行一次或多次的do循环不同。while循环非常类似于do循环,但有一个非常重要的区别:while循环中的条件测试是在循环开始时进行,而不是最后。如果测试结果为false,就不会执行循环。程序会直接跳转到循环后面的代码。while语句执行流程如图3.19所示。
ch0306实例位置:mr\03\sl\Ex03_06
本实例利用while语句循环输出5个数字。
程序主要代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace Ex03_06
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输出结果为:");
int n = 1;
while (n < 6)
{
Console.WriteLine("循环第{0} 次", n);
n++;
}
}
}
}
3.2.2 使用do while循环语句控制程序
do while循环与while循环类似,只要条件表达式为true,循环体就会不断地重复执行,但do while语句会先执行一次循环体,然后判断条件表达式是true或false。它对应的循环体执行一次(至少一次)或若干次。
其声明语法如下:
do
{
循环体
}
while(条件表达式);
注意:while条件表达式后的分号一定要写,否则会出现语法错误
do while循环语句执行流程如图3.22所示。
ch0307实例位置:mr\03\sl\Ex03_07
本实例利用do while语句循环一次输入数据。
程序主要代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace Ex03_07
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输出结果为:");
int n = 1;
do
{
Console.Wri
|