优秀的编程知识分享平台

网站首页 > 技术文章 正文

26-29、调试-for-break-continue-常量和枚举用法_笔记

nanyue 2024-11-13 11:36:13 技术文章 2 ℃
  1. 程序调试

①设置断点:把光标移到代码最左侧红色长方形位置,按下鼠标左键,就成功设置了一个断点。

点F5运行,程序会运行到断点处,此时断点的的代码还没有执行。

②单步运行:F11逐语句执行,按一下F11,程序往下执行一句话。

F10逐过程执行,按一下F10,程序往下执行一个方法。

Shift+F11跳出:跳出当前执行中的方法。

③观察变量:调试—快速监视—添加监视。

  1. for循环

语法:for(表达式1;表达式2;表达式3)

{

循环体;

}

for循环,一般用于已知循环次数的循环;

一般情况下,表达式1:用于定义循环变量和对循环变量赋初值

表达式2:循环条件

表达式3:用于改变循环变量的值;

执行过程:当程序走到for循环语句时,先计算表达式1的值;再计算表达式2,如果表达式2的结果为true;执行循环体,然后再计算表达式3,再次计算表达式2的结果;如果表达式2的结果为false,跳出循环,循环结束。

例:输出九九乘法表

namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

for (int i = 1; i < 10; i++)

{

for (int j = 1; j <= i; j++)

{

Console.Write("{0}*{1}={2}\t", i, j, i * j); //输出九九乘法表

}

Console.WriteLine();

}

Console.ReadKey();

}

}

}

  1. break用法

break用于循环中,跳出当前break所在的循环。只能跳出一层循环。

  1. continue用法

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

  1. 三元表达式

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

执行过程:首先计算表达式1,表达式1的结果是一个bool类型的值,如果表达式1的值为true,则表达式2的值作为三元表达式的结果,如果表达式1的值为false,则表达式3的值作为三元表达式的结果。

  1. 常量

语法:const 类型 常量名=常量值;

只能在定义时赋值,不能在其他地方赋值。

Int a=2; //定义一个int类型的变量

const int b=2; //定义一个int类型的常量,(定义常量就是在定义这个类型的变量前面加const,这样就是把变量限定为常量,常量只能有一个相同的结果,结果不能改变。)

  1. 枚举

让我们定义一种枚举类型,并且在定义这种类型时,我们要指定这个类型的所有值。

语法: enum 自己起的类型名称{值1,值2,值3 ...值n};

枚举的定义,一般和类定义在同一级别,这样,在同一个命名空间下的所有的类就都可以使用这个枚举了。(方法中/类中也可以)

枚举的作用:

①限制用户不能随便赋值,只能在定义枚举时列举的值中选择。

②不需要死记每一个值是什么,只需要选择相应的值。

注意:①定义枚举时,值不能是int类型。

②枚举类型的变量都可以强制转换成一个int类型。

③枚举的值在定义时是有一个默认编号的,编号从0开始。

如果把一个字符串转换成枚举类型:

(自枚)(Eunm.Parse(trpeof(自枚),”待转换的字符串”));

枚举快捷键:如果类型是枚举类型,当要调用枚举类型的某个值时,按空格会跳出枚举类型以供选择。

枚举:枚举和类型是一样的,比如整型用int来表示,你有一些数据,你自己定义一个枚举,把这些数据放到你命名的枚举里。

例:

namespace ConsoleApplication3

{

class Program

{

enum Name //定义一个枚举Name,此时Name就相当于int

{

zhangSan, //声明枚举值zhangSan,此时zhangSan就相当于int类型值5

liSi,

wangWu

}

static void Main(string[] args)

{

Name myPeon; //声明枚举变量myPeon,此时myPeon就相当于int类型变量a

myPeon = Name.liSi; //给枚举变量赋值Name.liSi,此时Name.liSi就相当于5

Console.WriteLine(myPeon);

int a;

a=5;

Console.WriteLine(a);

Console.ReadKey();

}

}

}

Tags:

最近发表
标签列表