9.8 C#

~小知识点


    a++与++a
        int v1=0;  int v2=0; v1=++v2;                                 //v2=v2+1;得到v2=1        //v1=v2; 得到v1=1  Console.WriteLine("v1="+v1);     Console.WriteLine("v2="+v2);                      
        int v3=0;  int v4=0; v3=v4++;                               //v3=v4;得到v3=0        //v4=v4+1; 得到v4=1  Console.WriteLine("v3="+v3);     Console.WriteLine("v4="+v4);    

                 
    取余 a%b


    三元运算符
        int a3=10; int b3=20; int c3=(a3>b3)?a3:b3//第一个操作数为真则返回第二个操作数,第一个操作数为假则返回第三个操作数,所以返回b3=20
    例:数字+字符串
        Console.WriteLine("请输入一个数字");                                    string strA=Console.ReadLine();                                          float A =float.Parse(strA);                                 Console.WriteLine("请输入一个字符串");                                  string strB = Console.ReadLine();                                     Console.WriteLine(A+strB);
    例:梯形面积计算
        Console.WriteLine("请输入上底")                                          

float a=float.Parse(Console.ReadLine());   Console.WriteLine("请输入下底")                                          float b=float.Parse(Console.ReadLine());      Console.WriteLine("请输入高")                                              float h=float.Parse(Console.ReadLine());                                      float c=(a+b)*h/2;                                                     Console.WriteLine("梯形的面积:"+c);                     
 隐式转换
        float f1=10;                                                                      double d1=200;                                                                      d1=f1;//隐式转换                                                                      

f1=(float)d1;//需要显式转换


 字符串转数字
        string str="123";                                                                      int b =456;                                                                                   string c = str+b;                                                Console.WriteLine(c);//123456                                               int d = Int32.Parse(str)+b;//479显式转换      Console.WriteLine(d);


    数字转字符串
        int aaa = 12345;    string str3= aaa.ToString();
    类型转换 Convert.ToInt32()
        int a = Convert.ToInt32("123");                                                 double d1=Convert.ToDouble("123");
    装箱和拆箱(白盒和黑盒)
        int a10=10;   double d10=10,00;                                              //两种类型数据运算时,结果自动转成大范围类型的数据                                      object obj1=a10;//装箱    object obj2=d10;//装箱                   a10 = (int)obj1;//拆箱        b10=(double)obj2;//拆箱
    int a=30;  int b =20;                                     if(a>b) {    Console.WriteLine("A>B:");   }                               else  {    Console.WriteLine("A<B:");    }                                 if (a>b)//简写:只能执行一条语句   Console.WriteLine("A>B:");
    switch语句
        int a =10;  switch(a)  {     case  0:a=a+1; break;                     case  10:a=a-1; break//跳出switch语句                                     case 11:                                                                                           case 12:                                                                                           case 13:   a=a-12;  break;                                        default://case语句都不成立时执行  a =- a - 2; break;  }
    while 语句
        int a=0;    while(a<10)    {  Console.WriteLine(a);    a++;    }
        计算1+2+3+...+100的和
            int a=0;  sum=0;  while(a<101) {  sum+= a;  a++;   }  Console.Write(sum); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值