课程链接:
Bool 变量
在上篇文章中已经介绍了bool变量,这里不重复笔记。可查看👉Bool
运算符等于和不等于
“=”是赋值符号,“==”(两个连续的等号)是运算中的等于;“!=”是不等于。
if
if语句有以下几种形式:
bool bo1 = true
//if(这个里面也可以是一个表达式),比如if(1=0)。
if(bo1){
   //当if(内的值为true)时执行大括号内的代码。
}小练习
在不看视频的情况下编写代码实现以下功能:
1.提示用户输入名字
2.判断用户输入的内容是否是“张三”
3.如果用户输入的是“张三”,则在屏幕上分两行分别输出“你输入的是张三”、“你的名字是法外狂徒张三”。
            //提示输入
            Console.WriteLine("请输入你的名字:");
            //用一个变量存储用户输入的内容
            string name = Console.ReadLine();
            //重新给name赋值
            if( name == "张三" ){
                Console.WriteLine("你输入的是张三");
                //重新给name赋值
                name = "你的名字是法外狂徒张三";
                Console.WriteLine("你的名字是法外狂徒张三");
            }
            //监测用户输入。这里是为了避免程序运行完成后自动退出
            Console.ReadKey();一定要在visual studio中尝试编写一下,我自己在写文章的时候编辑以为自己写的是对的,但复制到编译器运行就会发现有很多问题:1.中英文标点符号;2.赋值符号和等于没弄清楚。
else if
int a = 1
if(a < 0){
 //满足a < 0 即小括号内为true时执行这个花括号中的代码,不再管后面的代码。
}else if(a > 0 ){
 //不满足 a < 0 时,如果满足 a > 0 时执行此花括号内的代码。
}小练习
在不看视频的情况下编写代码实现以下功能:
1.提示用户输入名字
2.判断用户输入的内容是否是“张三”
3.如果用户输入的是“张三”,则在屏幕上分两行分别输出“你输入的是张三”、“你的名字是法外狂徒张三”。
4.如果用户输入的是“李四”,则在则在屏幕上分两行分别输出“你输入的是李四”、“你的名字是无情铁手李四”。
            //提示输入
            Console.WriteLine("请输入你的名字:");
            //用一个变量存储用户输入的内容
            string name = Console.ReadLine();
            //重新给name赋值
            if( name == "张三" ){
                Console.WriteLine("你输入的是张三");
                //重新给name赋值
                name = "你的名字是法外狂徒张三";
                Console.WriteLine("你的名字是法外狂徒张三");
            }else if(name == "李四"){
                Console.WriteLine("你输入的李四");
                //给name赋值为无情铁手李四
                Console.WriteLine("你的名字是无情铁手李四");
            }
            //监测用户输入。这里是为了避免程序运行完成后自动退出
            Console.ReadKey();else
只能先写 else if ,不能先写else 后再加else if。
int a = 1
if(a<0){
     //如果a<0运行
}else{
     //否则执行
}小练习
在不看视频的情况下编写代码实现以下功能:
1.提示用户输入名字
2.判断用户输入的内容是否是“张三”
3.如果用户输入的是“张三”,则在屏幕上分两行分别输出“你输入的是张三”、“你的名字是法外狂徒张三”。
4.如果用户输入的是“李四”,则在则在屏幕上分两行分别输出“你输入的是李四”、“你的名字是无情铁手李四”。
5.如果输入的既不是张三也不是李四,则在屏幕上输出“你居然叫+用户输入的内容”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main()
        {
            //提示输入
            Console.WriteLine("请输入你的名字:");
            //用一个变量存储用户输入的内容
            string name = Console.ReadLine();
            //重新给name赋值
            if (name == "张三")
            {
                Console.WriteLine("你输入的是张三");
                //重新给name赋值
                name = "你的名字是法外狂徒张三";
                Console.WriteLine("你的名字是法外狂徒张三");
            }
            else if (name == "李四")
            {
                Console.WriteLine("你输入的李四");
                //给name赋值为无情铁手李四
                Console.WriteLine("你的名字是无情铁手李四");
            }else
            {
                Console.WriteLine("你居然叫" + name);
            }
            //监测用户输入。这里是为了避免程序运行完成后自动退出
            Console.ReadKey();
        }
    }
}if嵌套
if判断内,可以嵌套其它的if
if(){
     if(){
          }
}小练习
在不看视频的情况下编写代码实现以下功能:
1.提示用户输入名字
2.提示用户输入性别
3.判断输入的名字是否是张三,如果输入的是张三再判断输入的性别是否是男。
4.如果是,则在屏幕上输出“你输入的名字是张三,是男”。
Console.WriteLine("用户名:");
string name = Console.ReadLine();
Console.WriteLine("性别");
string gender = Console.ReadLine();
if(name == "张三"){
   Console.WriteLine("张三");
   if(gender == "男"){
    Console.WriteLine("你输入的名字是张三,是男");
   }
}拓展
表达式和条件表达式
表达式👉C#运算符和表达式
&& 且
&& 两者都为真,运算结果为真:true && true ,结果为true
&& 任意一个为假,运算结果为假:true && false , 结果为flase
|| 或
|| 任意一个为真,运算结果为真:true || false , 结果为为flase
小练习
判断69分的分值处于什么水平(0-59分不及格,60-80分合格,81-100优秀。)
            int a = 69;
            if(a < 59){
                Console.WriteLine("不及格");
            }else if(a > 59 && a < 81){
                Console.WriteLine("合格");
            }else
            {
                Console.WriteLine("优秀");
            }
            //监测用户输入。这里是为了避免程序运行完成后自动退出
            Console.ReadKey();
发表回复