99 lines
3.1 KiB
C#
99 lines
3.1 KiB
C#
|
|
using System;
|
||
|
|
namespace Lesson16
|
||
|
|
{
|
||
|
|
class program
|
||
|
|
{
|
||
|
|
static void Main(string[] args)
|
||
|
|
{
|
||
|
|
#region 知识点一 作用
|
||
|
|
//让顺序执行的代码 产生分支
|
||
|
|
//
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
#region 知识点二 if语句
|
||
|
|
//作用:满足条件时 多执行一些代码
|
||
|
|
//语法:
|
||
|
|
//if (条件表达式) { 代码块 }
|
||
|
|
//if (条件表达式) { 代码块 } else { 代码块 }
|
||
|
|
//if (条件表达式) { 代码块 } else if (条件表达式) { 代码块 } else { 代码块 }
|
||
|
|
//条件表达式:返回true或false的bool值表达式
|
||
|
|
//只有返回值为true时,代码块才会执行
|
||
|
|
//else:可选,表示条件不满足时执行的代码块
|
||
|
|
//注意:
|
||
|
|
//1.if语句条件表达式部分不用写分号
|
||
|
|
//2.if语句可以嵌套使用
|
||
|
|
//
|
||
|
|
Console.WriteLine("这是代码块外的代码");
|
||
|
|
if (true)
|
||
|
|
{
|
||
|
|
Console.WriteLine("进入了if语句代码块,执行了其中的代码逻辑");
|
||
|
|
}//会被执行打印
|
||
|
|
Console.WriteLine("这是代码块外的代码");
|
||
|
|
if (false)
|
||
|
|
{
|
||
|
|
Console.WriteLine("进入了if语句代码块,执行了其中的代码逻辑");
|
||
|
|
}//不会被执行
|
||
|
|
|
||
|
|
|
||
|
|
//例子
|
||
|
|
int a = 1;
|
||
|
|
if (a == 1)
|
||
|
|
{
|
||
|
|
Console.WriteLine("满足a == 1条件");
|
||
|
|
}
|
||
|
|
|
||
|
|
a = 1;
|
||
|
|
if (a >= 0 && a <= 5)
|
||
|
|
{
|
||
|
|
Console.WriteLine("满足0<a<5条件");
|
||
|
|
}
|
||
|
|
|
||
|
|
//例子2
|
||
|
|
string name = "HK";
|
||
|
|
string passWord = "666";
|
||
|
|
if ( name == "HK" && passWord == "666" )
|
||
|
|
{
|
||
|
|
Console.WriteLine("登录成功");
|
||
|
|
}
|
||
|
|
|
||
|
|
//嵌套使用例子
|
||
|
|
if ( name == "HK")
|
||
|
|
{
|
||
|
|
Console.WriteLine("用户名可用");
|
||
|
|
if ( passWord == "666")
|
||
|
|
{
|
||
|
|
Console.WriteLine("密码验证成功");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
//if else例子
|
||
|
|
//注意:
|
||
|
|
//1.if else语句中else部分的条件表达式是可选的
|
||
|
|
//2.else部分的代码块会在if条件不满足时执行
|
||
|
|
//3.在第一个else if被执行后,后续的else if和else部分将不会被执行,这样可以避免多次执行代码块
|
||
|
|
if (name == "HK")
|
||
|
|
{
|
||
|
|
Console.WriteLine("用户名可用");
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
Console.WriteLine("用户名不可用");
|
||
|
|
}
|
||
|
|
|
||
|
|
//if else if 例子
|
||
|
|
if (name == "HK")
|
||
|
|
{
|
||
|
|
Console.WriteLine("用户名可用");
|
||
|
|
}
|
||
|
|
else if (name == "HK2")
|
||
|
|
{
|
||
|
|
Console.WriteLine("用户名可用2");
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
Console.WriteLine("用户名不可用");
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|