if (age < 1 || age >100) {
Console.WriteLine(\你输入的年龄不合法\); flage = true; break; }
sum += age; } catch {
Console.WriteLine(\你输入的不是一个数字\); flage = true; break;
} }
if (flage == false) {
Console.WriteLine(\这几个人的平均年龄为{0}\, sum / i); }
Console.ReadKey(); 练习3
int i = 0; int sum = 0;
for (i = 1; i <= 100;i++ ) {
sum += i; if(sum >20) { break; }
}
Console.WriteLine(i);
Console.ReadKey();
Break:
1) 可以用于switch-case判断中,用于
跳出switch 2) 用在循环中,用于立即跳出(终止)
循环。
注意:用于循环中时,跳出的是break所在的循环。
Continue:
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句了),直接进行下一次循环。(do-while/while直接进行下一次
循环条件的判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,再判断循环条件是否成功!)
int i = 1; int sum = 0; while(i <= 100) { i++;
if (i % 7 != 0) {
sum += i; } }
Console.WriteLine(sum); Console.ReadKey();
三元表达式:
表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) 存储一个人信息的这几个变量间没有关系,容易记乱。