C#教程第三课:选择控制语句

添加人:gamefriends二级(854分)   添加时间:2007-09-12    阅读次数:1372  收藏此教程

本节课将介绍如何使用C#选择控制语句,第三课将达到如下几个目的:
1.学会"if"语句的用法。

2.学会"switch"语句的用法。

3.学会在"switch"语句中如何使用"break"语句。

4.理解"goto"语句的正确用法。

在前面几节课中,你所看到的程序都是顺序执行的。你无法控制输入语句,你所能做的就是跟着程序执行直到终止。本节课中,将介绍基于条件进行判断,从而选择进入相应的逻辑分支中去执行。

我们所介绍的第一个选择语句是"if"语句,它有三种基本形式:单条选择, 如果/否则,以及多情形选择。

1.清单3-1. IF语句的格式:IfSelection.cs
 1using System;
 2class IfSelect
 3{
 4    public static void Main()
 5    {
 6        string myInput;
 7        int myInt;
 8        Console.Write("Please enter a number: ");
 9        myInput = Console.ReadLine();
10        myInt = Int32.Parse(myInput);
11        // Single Decision and Action with brackets
12        if (myInt > 0)
13        {
14            Console.WriteLine("Your number {0} is greater than zero.", myInt);
15        }

16        // Single Decision and Action without brackets
17        if (myInt < 0)
18            Console.WriteLine("Your number {0} is less than zero.", myInt);
19        // Either/Or Decision
20        if (myInt != 0)
21        {
22            Console.WriteLine("Your number {0} is not equal to zero.", myInt);
23        }

24        else
25        {
26            Console.WriteLine("Your number {0} is equal to zero.", myInt);
27        }

28        // Multiple Case Decision
29        if (myInt < 0 || myInt == 0)
30        {
31            Console.WriteLine("Your number {0} is less than or equal to zero.", myInt);
32        }

33        else if (myInt > 0 && myInt <= 10)
34        {
35            Console.WriteLine("Your number {0} is between 1 and 10.", myInt);
36        }

37        else if (myInt > 10 && myInt <= 20)
38        {
39            Console.WriteLine("Your number {0} is between 11 and 20.", myInt);
40        }

41        else if (myInt > 20 && myInt <= 30)
42        {
43            Console.WriteLine("Your number {0} is between 21 and 30.", myInt);
44        }

45        else
46        {
47            Console.WriteLine("Your number {0} is greater than 30.", myInt);
48        }

49    }

50}


说明

 

1.清单3-1中的IF语句的各种格式都使用了同一个输入变量"myInt"。

这是从用户获得交互内容的另一种方式。我们首先输出一行信息:"Please enter a number:"到控制台。"Console.ReadLine()"语句使得程序等待来自用户的输入,一旦用户输入一个数字,按回车键之后,该数字以字符串的形式返回到"myInput"变量中,由于我们需要的是一个整数,所以需要转换变量"myInput"成整型数据。用命令"Int32.Parse(myInput)"即可完成。 (Int32 等数据类型将在后面的课程中加以介绍。) 转换结果放到"myInt"变量中,这是个整数类型。

3页 第1上一页123下一页
相关的教程: CSharp 入门
收藏此教程

当前平均分: 0.0(0 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: