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;是错误的。

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

  • 相关阅读:
    CSharp Oracle 登陆
    Oracle基本流程语句
    数据库设计三大范式
    自己总结一些操作数据库的方法
    常用数据库取得前几行的方法
    Intellij idea创建javaWeb以及Servlet简单实现
    idea发布到tomcat缺少jar
    回调函数
    spring笔记
    动态代理
  • 原文地址:https://www.cnblogs.com/bigbosscyb/p/13549702.html
Copyright © 2011-2022 走看看