【c#】语句

前言

前面对语句的了解仅限于各种常见的语句,却没有具体的去琢磨语句。

正文

一、基本理解

1、结束点
什么是结束点呢?
其实语句的结束点就是紧跟在语句和面的那个位置。
ps:其实我感觉就像写文章一样,写完后后面要有一个标点,而这个就是一个位置。
2、块
一块两块,是不是有点饼干的节奏,其实在语句中的块也差不多就是这样的。
什么是块呢?
其实就是扩在大括号内的语句列表。如果没有语句列表,则成为空块
3、语句列表
就是由一个或者多个顺序编写的语句组成的。

二、选择语句

1、if语句

if (条件)
{语句1;语句2;......}

这里写图片描述
例子:

Console.WriteLine("请输入跪键盘的时间:");
string strMin = Console.ReadLine();

int min = Convert.ToInt32(strMin);

bool result = min > 60;  //bool类型的使用
if (result)        //if语句的使用
{
    Console.WriteLine("不用跪键盘了");
}
Console.ReadKey();

2、If-else语句

if (条件)
{语句1;}
else
{语句2}

这里写图片描述
例子:

Console.WriteLine("请输入用户名:");
string username = Console.ReadLine();
Console.WriteLine("请输入密码:");
string pwd = Console.ReadLine();
if (username == "admin" && pwd == "12345")
{
    Console.WriteLine("登陆成功");
}
else
{
    Console.WriteLine("账号或者密码错误");
}
Console.ReadKey();

3、if-else if
这里写图片描述
例子:

Console.WriteLine("请输入您的成绩:");
int score = Convert.ToInt32(Console.ReadLine());
string str;

if (score >= 90)
{
    str = "A";      //Console.WriteLine("A");  
}
else if (score >= 80)
{
    str = "B";    //Console.WriteLine("B");
}
else if (score >= 70)
{
    str = "C";   //Console.WriteLine("C");
}
else if (score >= 60)
{
    str = "D";    //Console.WriteLine("D");8
}
else
{
    str = "E";    //Console.WriteLine("E");
}
Console.WriteLine(str);

Console.ReadKey();

4、Switch-case语句

switch(表达式/变量)
{
case1: 语句块1;
break;
case2: 语句块2;
break;
default:语句块3;
break;
}

if-else if与switch的比较

相同点:都可以实现多分支结构
不同点:if-else if:可以处理范围
    switch:一般 只能用于等值比较
三者的区别:if有条件的执行一条语句
       if-else有条件的执行一条或另一条语句
       switch有条件的执行一组语句中的一条语句

总结

当编写代码的时候,一定要找到最适合这段代码的语句,这样会节省空间和时间。

未完待续。。。

猜你喜欢

转载自blog.csdn.net/lyn_xj94512/article/details/80644840