zoukankan      html  css  js  c++  java
  • 知识点—变量、运算符(表达式)

    ◆  变量------U盘
    一、变量的命名规则:
    1.变量名由字母,数字 ,下划线组成。@ 中文
    2.首字母,不能是数字
    3.不能与关键字重名

    二、变量的定义

    语法: 数据类型 变量名[=值];
    int a; //只定义变量
    int a = 10; //定义的时候直接初始化
    int a,b,c; //同时定义了三个变量
    int a=5,b,c=8; //同时定义了三个变量,并且为a,c赋了初始值


    三、变量赋值
    语法:变量名=值;
    a = 20;

    =的左边必须是变量。不能是表达式和常量。
    //a + b = 30; //错
    //20 = b; //错

    四、变量取值
    直接使用变量名就可以把变量中的值给取出来了。

    ◆ 常量-----光盘

    一、常量分类:字面常量,符号常量(联想现实中的120)。

    二、定义并赋值:
    const 数据类型 变量名=值;
    const double PI = 3.14;

    三、取值:
    直接使用常量名,就可以把里面的值取出来。

    ◆ 运算符号(表达式)
    优先级:!>前++>算术运算符>关系运算符>逻辑运算符>其他运算符>后++

    1、算术运算符
    +
    -
    *
    / int a = 10;
    int b = 3;
    Console.WriteLine(a/b);//输出结果 3
    double a = 10;
    double b = 3;
    Console.WriteLine(a/b);//输出结果3.333333333
    程序运行必须为同一种类型
    %
    int a = 10;
    int b = 3;
    Console.WriteLine(a%b);//1

    double c = 10.4;
    double d = 3.6;
    Console.WriteLine(c%d);//3.2

    double c1 = 10;
    double d1 = 3;
    Console.WriteLine(c1%d1);//1.0 显示1
    前++ ++a;//a=a+1;
    int a = 10, b = ++a;
    Console.WriteLine("a=" + a);//a=11
    Console.WriteLine("b=" + b);//b=11

    后++ a++;//a=a+1;
    int a = 10, b = a++;//先执行 把a的值赋给b这一运算,后执行 a++ 这一运算。
    Console.WriteLine("a=" + a);//a=11
    Console.WriteLine("b=" + b);//b=10

    2、关系运算符 结果为bool型
    ==
    !=
    >
    <
    >=
    <=

    3、逻辑运算符 结果为bool型
    &&、‖、!

    4、其他运算符
    = 赋值
    += int a = 10;
    int b = 5;
    a += b; //a = a + b;//15
    -=
    /=
    %=
    5、条件运算符
    语法:式子1?式子2:式子3;

    案例1

    static void Main(string[] args)
    {//24小时,12小时
    int hour = 14;
    string ap = "";
    ap = hour > 12 ? "PM" : "AM";
    hour = hour>12?hour-12:hour;

    Console.WriteLine(hour+ap);}

    案例2

    static void Main(string[] args)
    {
    string shour="";
    int hour = 0;
    string ap = "";
    string wenhou = "";
    //输入
    Console.Write("请输入当前小时:");
    shour = Console.ReadLine();
    //计算
    hour = Convert.ToInt32(shour); //类型转换
    wenhou = hour>=0&&hour<6?"晚上没有睡吗?":(hour>=6&&hour<11?"上午好!":(hour >=11&&hour<14?"中午好":(hour>=14&&hour<18?"下午好":(hour>=18&&hour<22?"晚上好":(hour>=22&&hour<23?"太晚了,早点休息":"时间不对啊")))));
    ap = hour > 12 ? "PM" : "AM";
    hour = hour > 12 ? hour - 12 : hour; //时制转换

    //输出
    Console.WriteLine("当前时间是:{0}{1} {2}",hour,ap,wenhou);
    }

    案例3    当兵问题

    static void Main(string[] args)
    {
    string sex = "";
    int age;
    string jieGuo = "";
    //输入
    Console.Write("性别:");
    sex = Console.ReadLine();
    Console.Write("年龄:");
    age = Convert.ToInt32(Console.ReadLine());

    //运算
    jieGuo = sex=="女"?"回家看门去":(age>=18&&age<=60?"抓去当兵":(age<18?"回家吃奶去":"回家养老吧"));


    //输出
    Console.WriteLine(jieGuo);
    }

    案例4   相亲问题

    static void Main(string[] args)
    {
    string fangzi = "";
    string piaozi = "";
    string nengli = "";
    string jieGuo = "";
    //输入
    Console.Write("姑娘:有房子吗?");
    fangzi = Console.ReadLine();
    Console.Write("姑娘:有钱吗?");
    piaozi = Console.ReadLine();
    Console.Write("姑娘:有能力吗?");
    nengli = Console.ReadLine();
    //运算
    jieGuo = fangzi == "有" ? "咱们结婚吧" : (piaozi == "有" ? "买子结婚吧" : (nengli == "有" ? "快点赚钱买房子结婚吧" : "去学IT吧"));


    //输出
    Console.WriteLine(jieGuo);
    }

    程序员,必须时刻保持清晰、冷静。

    No Excuse~
  • 相关阅读:
    Hive学习笔记三
    spark之RDD练习
    Python之QRCode
    Zookeeper学习笔记一
    Docker学习笔记一
    MapReduce异常:java.lang.ClassCastException: interface javax.xml.soap.Text
    Hive学习笔记二
    Hive学习笔记一
    5.线性回归算法
    4.K均值算法
  • 原文地址:https://www.cnblogs.com/jinshui/p/5384326.html
Copyright © 2011-2022 走看看