zoukankan      html  css  js  c++  java
  • 004 运算符

    2016-01-16

    1、一元运算符的优先级要高于而元运算符。


    2、如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。


    3、int number=10;
    int result=10 + ++number;

    4、关系运算符
    >
    <
    >=
    <=
    ==
    !=
    关系运算符是用来描述两个事物之间的关系
    由关系运算符连接的表达式称之为关系表达式。


    5、bool类型
    在c#中我们用bool类型来描述对或者错。
    bool类型的值只有两个 一个true  一个false

    6、逻辑运算符
    && 逻辑与
    ||逻辑或
    !逻辑非
    又逻辑运算符连接的表达式叫做逻辑表达式
    逻辑运算符两边放的一般都是关系表达式或者bool类型的值。
     5>3 &&true
     3>5||false
    !表达式
     逻辑表达式的结果同样也是bool类型

    7、复合赋值运算符
    int number=10;
    += :
    number+=20;
    number=number+20;
    -=
    number-=5;
    number=number-5;
    *=
    number*=5;
    number=number*5;
    /=
    %=

    顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。
    分支结构:if  if-else
    选择结构:if else-if switch-case
    循环结构:while do-while for foreach

    8、
    if语句:
    语法:
    if(判断条件)
    {
        要执行的代码;
    }
    判断条件:一般为关系表达式或者bool类型的值。
    执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件,
    如果条件成立,也就是返回true,则执行if所带的大括号中的代码,
    如果判断条件不成立,也就是返回一个false。则跳过if结构,继续向下执行。
    if结构的特点:先判断,再执行,有可能一行代码都不执行
    用于一种情况的判断。

    9、if-else
    语法:
    if(判断条件)
    {
        执行的代码;
    }
    else
    {
        执行的代码
    }
    执行过程:程序执行到if处,首先判断if所带的小括号中的判断条件是否成立,
    如果成立,也就是返回一个true,则执行if所带的大括号中的代码,
    执行完成后,跳出if-else结构。
    如果if所带的小括号中的判断条件不成立,也就是返回一个false,
    则跳过if语句,执行else所带的大括号中的语句,执行完成后,跳出if-else结构。
    if-else特点:先判断,再执行,最少都要执行一条代码。
    用于两种情况的判断
    注意:else永远跟离它最近的那个if配对

    10、if else-if
    作用:用来处理多条件的区间性的判断。
    语法:
    if(判断条件)
    {
        要执行的代码;
    }
    else if(判断条件)
    {
        要执行的代码;
    }
    else if(判断条件)
    {
        要执行的代码;
    }
    else if(判断条件)
    {
        要执行的代码;
    }
    ........
    else
    {
        要执行的代码;
    }
    执行过程;程序首先判断第一个if所带的小括号中的判断条件,如果条件成立,也就是返回一个true,
    则执行该if所带的大括号中的代码,执行完成后,立即跳出if else-if结构。
    如果第一个if所带的判断条件不成立,也就是返回一个false,则继续向下进行判断,依次的判断每一个if所带
    的判断条件,如果成立,就执行该if所带的大括号中的代码,如果不成立,则继续向下判断,
    如果每个if所带的判断条件都不成立,就看当前这个if else-if结构中是否存在else。
    如果有else的话,则执行else中所带的代码,如果没有else,则整个 if-else if神马都不做。
    else可以省略。











  • 相关阅读:
    149. Max Points on a Line(js)
    148. Sort List(js)
    147. Insertion Sort List(js)
    146. LRU Cache(js)
    145. Binary Tree Postorder Traversal(js)
    144. Binary Tree Preorder Traversal(js)
    143. Reorder List(js)
    142. Linked List Cycle II(js)
    141. Linked List Cycle(js)
    140. Word Break II(js)
  • 原文地址:https://www.cnblogs.com/wsxiao/p/5135937.html
Copyright © 2011-2022 走看看