zoukankan      html  css  js  c++  java
  • 【C#.Net】c#.Net基础入门(运算符和分支结构)

    1.a++,++a的区别

    a=10

    b=a++:b=10,a=11(先把a值赋值给b,a再加1)

    b=++a:b=11,a=11(a先+1后赋值给b,a为+1后的值11)

    2.const(constant--不可变的)

    const int a=10

    a=11(由于上一句限制a值不可变,所以走到这句会报错)

     

    另一种写法

     switch

     两个case可以共享一个方法:

    等价于下方写法:

     default放在哪里都行

    贯通:行完case1顺势需要执行case2的情况,case1后的break需要换成goto。

    break是必须的,c#,c,c++中强制要求的,不然编译过不去哦

     布尔(Boolean)

     

     如果&&和||符号同时存在,先做&&再做||

     

     布尔表达式为真,返回A,为假,返回B

    传统条件判断:

     布尔表达式判断:

     

     abc三个数比较最大值怎么写?

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace test4
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             int a = int.Parse(Console.ReadLine());
    14             int b = int.Parse(Console.ReadLine());
    15             int c = int.Parse(Console.ReadLine());
    16 
    17             Console.WriteLine("最大的数字是:{0}", ((a > b ? a : b) > c )? (a > b ? a : b): c);
    18 
    19             Console.Read();
    20         }
    21     }
    22 }
    View Code

     这是对null值的一种检测

  • 相关阅读:
    Linux 信号量之Posix有名字的信号量
    Linux 读写锁
    linux 互斥锁和条件变量
    linux 线程基础
    linux 进程通信之 守护进程
    linux 进程通信之 信号
    linux 进程通信之 mmap
    linux 进程通信之 管道和FIFO
    form表单标签(非常重要,必须掌握)
    微信支付问题汇总
  • 原文地址:https://www.cnblogs.com/zhuzhubaoya/p/12383756.html
Copyright © 2011-2022 走看看