C#传智:运算符及条件判断(第三天)

Posted dzweather

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#传智:运算符及条件判断(第三天)相关的知识,希望对你有一定的参考价值。

一、加加减减
    ++ 自加  n++;++n 后++先取原值后自加,前++先自加后取终值。最终结果相同,
    -- 自减  n--;++n 后--先取原值后自减,前--先自减后取终减。最终结果相同           

    int s = 3 + n++;//先s=3+n,再n++
    int s = 3 + ++n;//先++n,再s=3+n    

    表达式中有多个时,按从左到右,依次++--规则

            int a = 5;
            int b = a++ + ++a * 2 + --a + a++;
            //31    5   +(6+1)*2  +(7-1)+ 6
            Console.WriteLine(a);//5+1+1-1+1=7
            Console.WriteLine(b);//31

二、算数运算符
    一元运算符:只要一个操作数,如++,--
    二元去处符:需要两个或以上操作的。
    一元运算符优于二元运算符

            int a, b = 5, c = 6;
            a = b++ * --c; //25
            a = ++b * c--;//35	

    
三、复合赋值运算符(二元表达式)
    +=   a+=b;//a=a+b;
    -=   a-=b;//a=a-b;
    *=   a*=b;//a=a*b;
    /=   a/=b;//a=a/b;
    %=   a%=b;//a=a%b;
    
四、关系运算符
    bool类型:描述对或错,仅两个值true/false
            bool a = True;//错误,应为小写,如false
            bool b = true;//正确

    描述两个事物之间的关系,如:>,<,==,!=,>=,<=。结果为bool类型.
    上面连接的是关系表达式
    
五、逻辑运算符
    逻辑运算符两端放的一般为逻辑表达式(bool类型)。结果为bool类型
    &&  逻辑与    5>3 && true;
    ||  逻辑或      3>5 || false;
    !  逻辑非
    上面连接的是逻辑表达式。先非,再与再或
            int year = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0));    
    &与|也为与或,但两端都得计算,但&&与||只要确定后面不用计算,例||第一条件为true则不再计算后端
    
六、IF结构
    顺序结构,程序从main进入,从下至下一行一行执行。
    分支结构 if if-else
    选择结构 if else-if    switch-case
    循环结果 while do-while for  foreach
    
    1.一个条件的判断:
    if (判断条件) //为真成立才执行里面
    
        要执行的条件;
    
    //本身无需分号
    判断条件为真时,可以省略==true,为假时不得省略
    if (b>30==true) //省略为b>30,但如果想要为假执行,则b>30==false不能省略。
    
    2.两个条件的判断处理:
    if (判断条件) //true
    
        为true执行;
    
    else //false
    
        为false执行;
    
    注:else永远与最近的if配对
        最后一条代码后面有三条右花括号。
    
    3.多条件的判断处理:
    if (判断条件)
    
        
    
    else if(判断条件)
    
        
    
    else if(判断条件)
    
        
    
    else
    
        
    
    注:只要一个满足,执行完一个语块后跳出。全不满足则全不执行.

以上是关于C#传智:运算符及条件判断(第三天)的主要内容,如果未能解决你的问题,请参考以下文章

C语言第三天笔记2016年01月14日(周四)P.M

Python基础第三天

ios开发swift学习第三天:逻辑分支

微信小程序开发-学习第三天总结

JPA第三天

条件判断