zoukankan      html  css  js  c++  java
  • C#:声明语句和表达式语句

    语句的英文:statement。

    声明语句:

    作用:声明局部变量或者局部常量。

    语句格式:本地变量/本地常量类型 本地变量或本地常量声明器

    示例:本地变量声明语句

    var score = 95;
    int x, y, z;
    x = 100;
    y = 90;
    z = x + y;

    解析:int 为本地变量类型、x,y,z为本地变量声明器。

    示例:本地常量声明语句

    const int x = 100;//常量在声明时必须初始化。这一点和本地变量不同。并且:=100;被称作初始化器。而x=100;这种操作被称作赋值语句。这两者要区分开。
    //x = 30; 这里常量x不能再被赋值,因为x是常量在声明后不可改变。

    解析:本地常量的声明,声明部分和初始化部分不能分开,必须是 const 类型名 常量名 (初始化器)。

    表达式语句:

    定义:表达式语句由 语句表达式 和 后面的分号 组成。

    什么是语句表达式?可以形成语句的表达式。为什么这样说,因为:不是什么表达式都可以形成语句。

    可以形成语句的表达式有:

    1、方法调用表达式形成方法调用(表达式)语句。

    示例:方法调用表达式语句。

    Console.WriteLine("你好");

    解析:Console和WriteLine方法作为操作数、"."作为操作符共同组成了方法调用表达式、再加上;最后形成了方法调用表达式语句。

    另外:我们知道表达式的作用就是”求值“,那么表达式语句执行后有可能是会获取到值的,例如方法调用表达式语句执行后,如果有返回值也是会被丢弃掉的。

    2、对象创建(表达式)语句。

    new object();

    解析:new操作符和object类型操作数组成了对象创建表达式,再结合后面的分号形成了对象创建表达式语句。

    3、赋值(表达式)语句。

    int x;
    x = 100;

    解析:x和100作为操作数,等号作为操作符组成了赋值表达式,在结合后面的分号形成了赋值语句。

    4、后置自增、自减(表达式)语句。

    int x=100;
    x++;
    Console.WriteLine(x);
    x--;
    Console.WriteLine(x);

    解析:操作数x和自增、自减操作符组成后置自增、后置自减表达式,再结合后面的分号形成了后置自增、后置自减语句。

    5、前置自增、自减(表达式)语句。不再举例。

    6、异步编程中的await(表达式)语句。不再举例。

    7、加法、减法表达式无法形成语句:x+y;是错误的;布尔表达式无法形成语句:x==1;是错误的。

    了解了上面示例之后,希望以后再听见语句表达式表达式语句不再一脸懵逼。他们的区别就在最后面三个字上。

  • 相关阅读:
    素数路径Prime Path POJ3126 素数,BFS
    Fliptile POJ3279 DFS
    Find the Multiple POJ1426
    洗牌Shuffle'm Up POJ3087 模拟
    棋盘问题 POJ1321 DFS
    抓住那只牛!Catch That Cow POJ3278 BFS
    Dungeon Master POJ2251 三维BFS
    Splitting into digits CodeForce#1104A
    Ubuntu下手动安装Nvidia显卡驱动
    最大连续子序列和
  • 原文地址:https://www.cnblogs.com/bigbosscyb/p/13549702.html
Copyright © 2011-2022 走看看