C#之数据类型转换,循环和三元表达式使用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yyp0304Devin/article/details/84062514

转换数据类型

Convert.To……

想把数据转换成什么类型就写些什么样的,在convert.To直接加

//这一行代码要用int类型的变量来接收,那么可以说,这个方法的返回值是int类型

Int numbers=convert.ToInt32(“4”);

 

算术运算符和复合赋值运算符

++    自加一,有前加和后加

--      自减一   有前减和后减

一元运算发++/--比二元的+-优先级高

+=   -=    *=  /=   %=

对于+-*/%都需要两个操作数才能进行运算的这些运算符。我们叫二元运算符

对于像++  --这样的只需一个操作就能进行运算的运算符,我们叫一元运算符。

加加和减减

Num++    // 值等于他的原值加1



Int number =num++    //先取num的原值参与运算,最后再自身加1

Int number= ++num    //先自身加1 ,然后再参与运算
+起连接作用,这个符号两遍,有一个是字符串,就起到连接作用

变量的命名规则

字母,下划线,@符号,后面可以跟字母,数字 -

隐式转换

Int 类型的数据可以转换为double类型的数据

显示转换

double类型的数据可以转换为 num=(int);

类型转换

1.continue语句:

表示接受本次循环,而不是终止整个循环的执行,是结束本次循环进行下一次循环。

2.即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。

转义符

关系运算符

bool类型的数据要么是true 要么事false

逻辑运算符(两边都是关系运算符)

&&  (逻辑与)

||     (逻辑或)

!   (逻辑非)

 

 

总结for和while和do -while

区别:

语法不同,初始值不满足循环条件时

while循环一次都不执行,do-while循环会执行一次

(1)判断条件

(2)循环条件

for循环语法

for(表达式1;表达式2;表达式3)

{

循环体

}

continue:

立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环

三元表达式

语法:

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

顺序结构:语句顺序执行

分支结构:语句在满足条件下执行

if。if-else   if-else-if,  switch-case 

循环结构:语句在满足条件下循环执行多次

While ,do-while 。For

跳转语句

break:

break 再循环中的作用是 跳出一个循环或者结束一个循环

continue:

 看到continue立即结束本次循环,继续执行下一次循环 

相关博客:

https://blog.csdn.net/qq_36390044/article/details/78680383

常量

是一个永远不能被改变的的值,也就是声明的值永远不会变,不希望它发生改变就用常量。

变量是一个灵活的数

枚举

枚举可以强转为int类型
 这就是枚举,它用一组新名表示一些类型想同的常量,产生一个新类型.

枚举的好处

可以强转为int类型

方便,在输入小点时就会出现枚举值

结构声明

以下为实例

枚举类型: 把可能的值一一列举出来,变量的值只限于列举出来的值的。例如 性别:只有‘男’,‘女’,‘末知’三种可能,可以定义为枚举类型
 */
//定义枚举类型:
enum sex{
    man,// man=0, c语言编译对枚举类型的枚举元素按常量处理,每一个枚举元素都代表一个整数,默认从0开始 ,也可以手动指定一个值
    woman,
    unknow
};
 
void enum_test(){
    //定义一个枚举变量
    enum sex s;
    s=man; //给枚举变量取值
 
//    man=1;c语言编译对枚举类型的枚举元素按常量处理,也称枚举常量。不能对它们赋值
    //每一个枚举元素都代表一个整数,默认从0开始
 
    //如上面的sex枚举 : man=0,woman=1,unknow=2;
    printf("%d",s); //0
    s=woman;
    printf("%d",s); //1
    s=unknow;
    printf("%d",s); //2
}
 
//可以不声明没有名的枚举,直接定义枚举变量
//enum{man,woman,unknow} sex;
 
int main() {
 
    enum_test();
  return 0;
}

结构声明的语法

[访问修饰符],struct 结构名

{

     结构体

}

 

枚举的声明方法

[访问修饰符]enum  枚举名

{

值1

值2

}

数组

一次性可以声明多个相同类型的变量

索引的都是长度减一

第一种

int[] nums = new int[5]; // 长度为5.索引为0-4 int类型

第二种

  int[] nums2 = new int[] { 1, 2, 3, 4, 5 };//次数组就能存五个值

第三种

  int[] nums3 = new int[3] { 1, 2, 3 };

第四种 

 int[] nums4 = { 1, 2, 3, 4, 5, };

猜你喜欢

转载自blog.csdn.net/yyp0304Devin/article/details/84062514