1
2
3
4
5
6

分支

发布时间:2020-03-10 19:03   发布人:焦卫峰   浏览次数:365

1.命名空间namespace

1)在class的外层添加namespace

2)使用using 命名空间来减少代码量

2.程序结构

顺序、分支和循环

3.流程图

流程图的画法

4.输入输出语句

C#的输入输出都要用到命名空间System中的一个类Console(控制台),这个类中包含ReadLine、ReadKey、Write和WriteLine等方法。

1)输入语句

ReadKey读一个键,返回字符类型数据(返回一个字符)

ReadLine读一行,返回字符串类型的数据

这两个方法(函数)都没有参数,例如System.Console.ReadKey();

这两个方法运行的时候没有输出,等待用户输入,所以在输入前最好加上输出语句,输出提示信息。

思考:为什么控制台应用程序的最后一句一般都为Console.ReadKey()或Console.ReadLine()?

 

2)字符串转换成整数

使用System命名空间中Convert类的ToInt**方法

public static int ToInt32(string value)

也可使用int.Parse或者int.TryParse

public static int Parse (string s)

public static bool TryParse (string s,     out int result)

实训指导二的4

 

3)Write和WriteLine

一个输出信息完毕后换行,一个不换行

可以输出常量(当然包括字符串)、变量、表达式和方法的值

 

4)占位符

Console.WriteLine("第一个学生的姓名{0},成绩{1}",name1,score1);

5.if语句

       1)格式

if(条件)

          一条语句或者用{}括起来的多条语句

      

if(条件)

          一条语句或者用{}括起来的多条语句

else

          一条语句或者用{}括起来的多条语句

      

if(条件)

          一条语句或者用{}括起来的多条语句

else if(条件)

          一条语句或者用{}括起来的多条语句

else if ……

else

          一条语句或者用{}括起来的多条语句

 

2)说明

一条语句:空语句、以分号结束的一条语句、以大括号括起来的多条语句(语句块)

if后面的条件一定放到括号中

条件括号的后面、else的前面都不可能有分号

判断相等使用==

 

3)举例

6.switch语句

1)格式

switch(变量表达式){

          case 常量表达式:

                   一条语句或者多条语句

                   break;;

          case ……

          [default:

                   一条语句或者多条语句

                   Break;;]

}

……表示可以有多条语句

[ ]表示该项可以有,也可以没有

 

2)说明

switch后面括号中的是变量表达式

case子句后面加的是常量表达式

表达式不等于任何 case 子句的值,就执行 default 子句的代码

如果一个 case 子句为空,就可以从这个 case 跳到下一个case上

case后面的常量不能为浮点类型(程序设计中因为浮点类型的精度问题,一般不能对两个浮点类型进行大小比较,特别是判断两个浮点数是否相等或者不等)

判断两个浮点数是否相等,一般采用两个数的差的绝对值小于一个很小的数,就认为这两个数是相等的

 

3)举例

 

7.综合案例

1)判断某一年是否为闰年

2)根据输入的学生成绩,显示相应的等级:优,良,中,差,及格和不及格