1)在class的外层添加namespace
2)使用using 命名空间来减少代码量
顺序、分支和循环
流程图的画法
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);
1)格式
if(条件)
一条语句或者用{}括起来的多条语句
if(条件)
一条语句或者用{}括起来的多条语句
else
一条语句或者用{}括起来的多条语句
if(条件)
一条语句或者用{}括起来的多条语句
else if(条件)
一条语句或者用{}括起来的多条语句
else if ……
else
一条语句或者用{}括起来的多条语句
2)说明
一条语句:空语句、以分号结束的一条语句、以大括号括起来的多条语句(语句块)
if后面的条件一定放到括号中
条件括号的后面、else的前面都不可能有分号
判断相等使用==
3)举例
1)格式
switch(变量表达式){
case 常量表达式:
一条语句或者多条语句
break;;
case ……
[default:
一条语句或者多条语句
Break;;]
}
……表示可以有多条语句
[ ]表示该项可以有,也可以没有
2)说明
switch后面括号中的是变量表达式
case子句后面加的是常量表达式
表达式不等于任何 case 子句的值,就执行 default 子句的代码
如果一个 case 子句为空,就可以从这个 case 跳到下一个case上
case后面的常量不能为浮点类型(程序设计中因为浮点类型的精度问题,一般不能对两个浮点类型进行大小比较,特别是判断两个浮点数是否相等或者不等)
判断两个浮点数是否相等,一般采用两个数的差的绝对值小于一个很小的数,就认为这两个数是相等的
3)举例
1)判断某一年是否为闰年
2)根据输入的学生成绩,显示相应的等级:优,良,中,差,及格和不及格