C# if语句 #我的编程语言学习笔记


//namespace Lesson16 条件分支语句 if


Console.WriteLine("件分支语句");
#region 知识点一 语法  作用
//作用:满足条件时 多执行一些代码
//语法:
//if (bool类型值) // bool类型相关: bool变量 条件运算符表达式 逻运算符表达
//{
//  满足条件要执行的代码 写在if代码块中;
//}
// 注意:
// 1.if语句的语法部分,不需要写分号
// 2.if语句可以嵌套使用

if (false)
{ 
    Console.WriteLine("进入了if语句代码块执行其中的代码逻辑");
    Console.WriteLine("进入了if语句代码块,执行其中的代码逻辑");
    Console.WriteLine("进入了if语句代码块,执行其中的代码逻辑");
}
Console.WriteLine("if语句外的代码");

int a = 1;
if (a ==1)
{
    Console.WriteLine("满足a ==1 条件");
}
if (a >0 && a<5)
{
    Console.WriteLine("0-5之间");
}

string name ="唐老狮";
string passWord = "666";
if( name =="唐老狮" && passWord == "666")
{
    Console.WriteLine("登录成功");
}
//嵌套使用
if( name =="唐老狮")
{
    Console.WriteLine("用户名验证成功");
    if (passWord == "666")
    {
        Console.WriteLine("密码证成功");
    }
}


#endregion



#region   知识点三 if...else语句

//作用: 产生两条分支 十字路 满足条件做什么 不满足条件做什么
//语法:
// if( bool类型值 )
//{
//    满足条件执行的代码;
//}
//else
//{
//   不满足条件执行的代码
//}
// 注意:
// 1.if...else 语句 语法部分 不需要写分号
// 2.if ...else 语句 可以嵌套

if (true)
{
    Console.WriteLine("满足if条件 做什么");
}
else
{
    Console.WriteLine("不满足if条件 做什么");
}
//其他使用和if使用时一样
//嵌套使用也是和if语句一样的



#endregion


#region   知识点四 if...else if...else 语句
//作用:产生N条分支  多条道路选择 最先满足其中的一个条件 就做什么

//语法:
// if( bool类型值 )
//{
//    满足条件执行的代码;
//}
// else if(bool 类型值 )
//{
//  满足条件执行的代码;
//}
//  中间可以有N个 else if语句代码块
//else
//{
//   不满足条件执行的代码;
//}

//注意:
//1. 和前面一样 不需要写分号
//2.是可以嵌套的
//3. else 是可以省略的
//4. 注意 条件判断从上到下执行,满足第一个之后 之后的都不会执行 

int a3 = 10;
if (a3 >= 10)
{
    Console.WriteLine("a大于等于10");
 }
else if (a3 > 5 && a3 < 10)
{ 
    
    Console.WriteLine("a在6和9之间"); 

} 
else if (a3 >=0 && a3 <= 5)
{ 
    
    Console.WriteLine("a在0和5之间"); 

} 
else
{ 
    
    Console.WriteLine("a小于0");

}

//if语句相关 if if..else if...else if...else
//else if 和 else 是组合套餐 根据实际情况选择使用


#endregion





//请用户输入今日看唐老狮视频花了多少分钟,如果大于60分钟,那么在控制台输出“今天看视频花了XX分钟,看来你离成功又进了一步!”

//Console.WriteLine("请输入今日看唐老狮视频花了多少分钟");
//double D = Convert.ToDouble(Console.ReadLine());

//if (D>60)
//{
//    Console.WriteLine("今天看视频花了"+ D +"分钟,看来你离成功又进了一步!");
//}
//else
//{
//    Console.WriteLine("你离成功又远了");
//}
//请输入你的 语文,数学,英语成绩,满足以下任意条件,则输出“非常棒,继续加油”
//语文成绩大于70 并且 数学成绩大于80 并且英语成绩大于90
//语文成绩等于100或者数学成绩等于100或者英语成绩等于100
//语文成绩大于90 并且 其它两门中有一门成绩大于70

//Console.WriteLine("请分别输入你的语文成绩,数学成绩,英语成绩:");
//double YW = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入你的:");
//double SX = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入你的英语成绩:");
//double YY = Convert.ToDouble(Console.ReadLine());
//if (YW>70 && SX>80 && YY>90 )
//{
//    Console.WriteLine("非常棒,继续加油");
//}
//else 
//if (YW==100 || SX==100 || YY==100)
//{
//    Console.WriteLine("非常棒,继续加油");
//}
//else
//if (YW>90 && SX>70 || YY>70)
//{
//    Console.WriteLine("非常棒,继续加油");
//}
//else
//{
//    Console.WriteLine("你成绩要继续加油");
//}


//定义一个变量,存储小赵的考试成绩,如果小赵的考试成绩大于 (含)90分,那么爸爸奖励100元钱,否则一个月不能玩游戏
//int b3 = 100;
//Console.WriteLine("小赵的考试成绩是:");
//int b3= Convert.ToInt32(Console.ReadLine());
//if (b3 >= 90)
//{
//    Console.WriteLine("爸爸奖励100块");
//}
//else
//{
//    Console.WriteLine("一个月不能玩游戏");
//}
//要求用户输入两个数a、b,如果两个数可以整除或者这两个数加起来大于100,则输出a的值,否则输出b的值

//Console.WriteLine("分别输入2个数字:");
//double aa= Convert.ToDouble(Console.ReadLine());
//double bb = Convert.ToDouble(Console.ReadLine());
//double jg =aa%bb==0 || (aa+bb)>100 ? aa : bb;  
//Console.WriteLine(jg);


输入一个整数,如果这个数是偶数,则打印“Your input is even”否则打印“Your input is odd”
//Console.WriteLine("输入一个整数:");
//int n = Convert.ToInt32(Console.ReadLine());
//string SS = n%2==0 ? "Your input is even":"Your input is odd";
//Console.WriteLine(SS);

//有3个整形变量,分别存储不同的值,编写代码输出其中最大的整数
//Console.WriteLine("输入一个整数:");
//int myz1 = Convert.ToInt32(Console.ReadLine());
//Console.WriteLine("输入一个整数:");
//int myz2 = Convert.ToInt32(Console.ReadLine());
//Console.WriteLine("输入一个整数:");
//int myz3 = Convert.ToInt32(Console.ReadLine());

//int max = myz1;
//if(myz2>max)
//{ 
//    max = myz2;
//}
//if (myz3>max)
//{
//    max = myz3;
//}

//Console.WriteLine("最大的整数是:");
//Console.WriteLine(max);


//写一个程序接受用户输入的字符,如果输入的字符是0~9数字中的一个,则显示“您输入了一个数字”,否则显示这不是一个数字
//Console.WriteLine("输入一个字符:");
//int X = Convert.ToInt32(Console.ReadLine());
Char X = Convert.ToChar(Console.ReadLine());
//if (0<X && X<9)
//{
//    Console.WriteLine("您输入了一个数字");
//}
//else
//{
//    Console.WriteLine("这不是一个数字");

//}


//提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”,并且密码是”8888”,则提示正确,否则,如果用户名不是admin还提示用户用户名不存在,如果用户名是admin则提示密码错误

//string yhm = "admin";
//int mima = 8888;
Console.WriteLine("请输入用户名");
string yhm = Convert.ToString(Console.ReadLine());
Console.WriteLine("请输入密码");
int mima = Convert.ToInt32(Console.ReadLine());
if (yhm =="admin" && mima == 8888)
{
    Console.WriteLine("正确");
}
else if (yhm !="admin")
{
    Console.WriteLine("用户名不存在");
}
else if (yhm =="admin")
{
    Console.WriteLine("密码错误");
}

//提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于13岁,则告知不允许查看,如果大于等于13并且小于18,
//则提示用户是否继续查看 (yes、no),如果输入的是yes则提示用户请查看,否则提示“退出”
Console.WriteLine("你的年龄是:");
int ages = Convert.ToInt32(Console.ReadLine());
if (ages>=18)
{
    Console.WriteLine("可以查看");
}
if (ages<13)
{
    Console.WriteLine("不允许查看");
}
if (ages>=13&&ages<18)
{
    Console.WriteLine("是否继续查看打yes或者no");

    string yn = Convert.ToString(Console.ReadLine());
    
    if (yn=="yes")
    {
        Console.WriteLine("请查看");
    }
    else
    {
        Console.WriteLine("退出");
    }
}


//请说明以下代码的打印结果(不要打一遍代码,请直接通过阅读说出结果)
//int a = 5
//if (a > 3)
//{
//  int b = 0;
//  ++b;
//  b += a;
//}
//Console.WriteLine(b):

int K = 5;
if (K > 3)
{
    int b = 0;
    ++b;
    b += K;
}
Console.WriteLine(K);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值