c#变量,转换,判断语句,循环

class类 interface接口 delegate委托

指针类型

C#类型转换

隐式类型转换:小范围转大范围

Int16 a = 100;
Int32 b = a;

显式类型转换

Int16 a = b;
Int32 b = 30;
a = (Int16)b;
a.ToString()
    Convert.To任何类型();
    float,bool
DateTime.Now.ToString("yyy-mm-dd hh/mm/ss");//时间

变量

存储数据

整数型:sbyte,byte,short,ushort,int,uint,long,ulong,char
浮点型:float,double
十进制类型:dycimal
布尔类型:true/false
空类型:可以为空的数据类型    
static void Main(string[] args)
{
    int i=100;//变量格式
    int j,k,m;
    int c = i+j+k;
   
}
int a,b,c;//使用控制台给变量赋值;
b = Convert.ToInt32(Console.readLine());
a = Convert.ToInt32(Console.ReadLine());
Console。WriteLine(a+b);

常量

固定值,只有在初始化的时候才能赋值

public const int c1 = 100 //格式

运算符:

算术运算符:+ - * /,%(取余),++,--(自增,自减)
a++ =1;//a = ++b(先自增再赋值);a = b++(先赋值再自增);
++a =1;
--a =0;
a-- = 0; 
关系运算符
    ==,!=,<,>,<=,>=
逻辑运算符
    &&,||,!
    //与或非,
   //&&同真则真,一假则假
   // ||一真则真,同假则假
   // !假即是真,真即是假
位运算符
    &与,|或,^亦或,~取反,<<左移 >>右移
    &:int a = 3;//二进制11
    int b = 5;//101
    int c = a&b;//c = 1;同1则1,否则0
    int c = a|b;//c = 7;任意一个为1,为1,否则0
    int c = a^b;//c = 6;//不一样为1,一样为0
     int c = a<<2;末尾补0去首
 赋值运算符
     //从右往左
     int b = 10;
     b +=/-=/*=//=/%=  10;//b =b+10;
  sizeof(int)//获取类的大小,变量的类型
  is 用来判断对象是否属于一个类型
  三元运算符
  条件?真:假;
  int a = 10;
  a = 0?100:200;
  long = 100;
  as强制类型转换//只适用于为空的强制类型转换。
  b = (int)c;
  b = c as int;  

判断语句

if语句
    if(条件bool){条件为true要执行的代码}
if……else语句
    if(条件){}else{}
    if(){}else if(){}else(){}依次往下执行
嵌套if
    int a = 10;
        if(条件)
        {
            if(){}
        }
//简写:if(a==100&&b==20){}
switch
    switch(a){
        case 1:
        Console.Writeline();
        breal;
        case 2:
        Console.Writeline();
        breal;
        case 3:
        Console.Writeline();
        breal;
            default;
            代码;
            break;
    }
嵌套switcch
    switch(){
        case 1:
            switch(){};
            break;
        default;
            条件;
                break;
    }

C#循环

while循环;
    while(条件){循环体}//先判断再循环,不满足则停止循环,满足则继续循环
for/foreach循环
    for(变量;条件判断语句;循环结束执行){循环体}
do……while循环
    do{循环体
      }while(条件);先做后判断,至少做一次
嵌套循环    
    自由搭配;    
        int i,j;//
        for(i = 2,i < 100;i++)
        {
            if(j=2;j<i;j++){
                if(i%j==0)break;
            }
            if(j==i){Console.WriteLine(i+"这是一个质数")}
        }
循环的嵌套会消耗性能

循环的控制:

break;跳出当前循环
continue;跳出此次循环
for(){}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值