基本运算和流程控制

一、基本数据类型

  1. 整形:byte(字节) short(短整形)  int (整形) long(长整形)
  2. 浮点型:float(单精度)   double(双精度)
  3. 布尔型:bool
  4. 字符型:char

2、引用数据类型:

  string(字符串)  数组      接口

3、类型转换

转化类型:隐式、强制(基本类型

  1. 隐式:从低到高

byte-->short(char)-->int-->long-->float-->double

  1. 强制:从高到低

byte<--short(char)<--int<--long<--float<--double

///1.使用Convert类的静态成员

string str3 = "40";

int m = Convert.ToInt32(str3);

强制转换类别:Tolnt32是int类型,Tolnt16是short类型,Toint64是long类型。Touint16是无符号short,类推。

Tostring是string类型

///2.使用.Net框架提供的Parse()方法

string str2 = "50";

int n = int.Parse(str2); float a= float.Parse(str2);

Console.WriteLine(n);”

3、格式:(强制转化数据类型)变量名

   //定义一个整形变量并赋值,然后转化为单精度变量

        /* int a = 10;

        float b;

        b = a;

        //print(a+"\t"+b);//10 

        //定义一个单精度变量并赋值,然后转化为整形变量

        float x = 2.5f;

        int y;

        y = (int)x;//强制类型转化

        //print(y);//2

        //ASCII码:char(a:97  A:65)

        //定义一个字符型变量和一个整形变量并赋值,然后做加法运算(结果是整形或字符)

        int m = 2, n;

        char p = 'd',q;

        n = m + p;

        //print(n);//102

        q = (char)(m + p);

        //print(q);//f

//字符串类型:string

        string name = "冯文龙";

        //print("hello\t" + name);

        //所有在界面上的输入都默认是字符串

        //定义一个字符串变量,然后转化为整形

        string s = "123";

        int ss;

        ss = int.Parse(s);//把字符串转化为整形

        //Parse方法可以把字符串类型变量转化为基本类型变量

4、变量与常量

变量:是指在程序的运行过程中随时可以发生变化的量

常量:是指在程序在运行过程中不会发生变化的变量(const)

5、基本运算

1、+ - * / %

               int aa = 100, bb = 200, cc, dd, ee, ff, gg;

        cc = aa + bb;

        dd = aa - bb;

        ee = aa * bb;

        ff = aa / bb;//0  整数除以整数结果还是整数

        gg = aa % bb;//100  小数对大数求余,结果是小数

        //print(ff + "\t" + gg);

        bool xx,yy;//false  true

        xx = (2 == 3);//false

        yy = (2 != 3);//true

        print(xx+"\t"+yy); */

6、关系运算符:> >= < <= == !=

7、自增1:++ 自减1:--

        int a = 1, b;

        b = ++a;//a=2  b=2    ++在变量前面,先自增1,然后再赋值(b)

        //b = a++;//a=2  b=1   ++在变量后面,先赋值(b),然后再自增1

        //print(a+"\t"+b);

        int x = 1, y = 2, z;

        z = x+++ y;

        print(z);//3 

8、逻辑运算符:

逻辑与:&&   真(1  假(0  乘法

逻辑或:||   真(1  假(0  加法  1+1=1

逻辑非:!    10   01

9、三元(目)运算符:

表达式1?表达式2:表达式3;

        int m = 1, n = 2, p;

        p = m > n ? 1 : 0;

        print(p);

10、VS中常用的快捷键

Ctrl + s 保存

Ctrl + c 复制

Ctrl + v 粘贴

Ctrl + x 剪切

Ctrl + z 撤销

  Ctrl + k +d 快速对齐代码

  Ctrl + k + c 快速注释选中内容

  Ctrl + k + u 快速取消注选中的注释内容

二、流程控制

1、顺序

从上向下读取

int aa = 100, bb = 200, cc, dd, ee, ff, gg;

        cc = aa + bb;

        dd = aa - bb;

        ee = aa * bb;

        ff = aa / bb;//0  整数除以整数结果还是整数

        gg = aa % bb;//100  小数对大数求余,结果是小数

        print(ff + "\t" + gg);

2判断

分类:if   switch

3.循环

         1. for

             for(表达式1;表达式2;表达式3)   {     //循环体语句    }

             for的表达式3必须执行

         2. while 

             表达式1

             while(表达式2){  循环体语句;   表达式3;     }

         3. do...while

              do

              {     语句;  //先执行后判断   }

              while(循环条件)

             while和while的区别:

              a. 执行次序不同

              b. 当条件不满足时while循环一次都不会执行而do while 至少执行一次

         4.continue

            用于循环体内部,结束本次循环,开始执行新的循环

         5.break

         a.跳出Switch循环,继续执行switch之后的语句 一般使用于swile结构和循环结构中
         b.使程序终止,继续执行循环之后的语句,如果有多层循环,只跳出Break所在的这一层循环
         c.和if一起使用:满足某个条件,跳出当前循环

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值