Continue:
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句了),直接进行下一次循环。(do-while/while直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,再判断循环条件是否成功!)
总结
顺序结构:语句顺序执行
分支结构:语句在满足条件下执行
If, if else,if else-if,switch case, 表1?表2:表3:
(三元表达式)
循环结构:语句在满足条件下循环执行多次
While,do while, for
跳转语句:
Break,continue,goto
三元表达式:
表1?表2:表3:
执行过程:首先计算表达式1,表达式1 应该是一个能够计算成bool类型的值,如果表1的值为true,则表达式2的值作为整个表达式的值,如果表1的值为false,则表达式3的值作为整个表达式的值。
表达式2 和表达式3 的类型一定要相同(相兼容)。
例如:a>b? a:b;
常量:
语法:Const 类型常量名 = 常量值
在定义时赋值,在其他地方不允许赋值。
枚举:
让我们定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值。
语法:
Enum 自己起的类型名称
{
值1,值2,值3。。。。值N
}
枚举的定义,一般和类定义在同一个级别。这样,在同一个命名空间下的所有的所有的类就都可以使用这个枚举了。(在方法中也可以,在类中也可以。)
枚举的作用:
1) 限制用户不能随意赋值,只能在定义枚举时例举的值中选择。
2) 不需要死记没一个值是什么,只需要选择相应的值。
注意:定义枚举时,值不能为int 类型。
枚举类型的变量都可以强制转换成一个int类型。
枚举的值在定义时是有一个默认编号的,编号从0开始。
如何把一个字符串转换成枚举类型:
(自枚)(enum.parse(typeof(自枚),“待转换的字符串”) );
为什么要用结构:
1) 比如我们上课讲的为了存储一个人的信息,要声明一组变量。当我们要存储N个人的信息时,就要声明N组变量,麻烦。
2) 存储一个人信息的这几个变量间没有关系,容易记乱。
语法:
访问修饰符(