前言
前面对语句的了解仅限于各种常见的语句,却没有具体的去琢磨语句。
正文
一、基本理解
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(表达式/变量)
{
case 值1: 语句块1;
break;
case 值2: 语句块2;
break;
default:语句块3;
break;
}
if-else if与switch的比较
相同点:都可以实现多分支结构
不同点:if-else if:可以处理范围
switch:一般 只能用于等值比较
三者的区别:if有条件的执行一条语句
if-else有条件的执行一条或另一条语句
switch有条件的执行一组语句中的一条语句
总结
当编写代码的时候,一定要找到最适合这段代码的语句,这样会节省空间和时间。
未完待续。。。