aspnbt应用教程--c语言程序设计基础(编辑修改稿)内容摘要:
ing mystr。 switch (myage) { case 10: mystr=还是小孩 !。 break。 case 25: mystr=可以结婚了 !。 break。 default: mystr=不对吧。 你到底多大。 break。 } (小子,你 {0},mystr)。 } } 循环语句 在 C 中可使用循环语句有 4种格式: dowhile: 当(或直到)条件为 True 时循环。 while: 当条件为 True 时循环。 for: 指定循环次数,使用计数器重复运行语句。 for each: 对于集合中的每项或数组中的每个元素,重复执行。 dowhile循环 案例名称: dowhile循环 程序名称: using System。 class test{ public static void Main() { int sum=0。 //初始值设置为 0 int i=1。 //加数初始值为 1 do { sum+=i。 i++。 } while (i=100)。 (从 0到 100的和是 {0},sum)。 } } While循环 案例名称:使用 while语句 程序名称: using System。 class Sample{ public static void Main() { int sum=0。 int i=1。 while (i=100) { sum+=i。 i++。 } (从 0到 100的和是 {0},sum)。 } } For循环 案例名称:使用 for语句 程序名称: using System。 class test{ public static void Main() { int sum = 0。 for(int i= 1。 i = 100。 i++) { sum += i。 } (从 0到 100的和是 {0}\n,sum)。 sum = 0。 int j= 1。 for(。 ) { if(j 100) break。 sum += j。 j++。 } (从 0到 100的和是 {0},sum)。 } } 跳转语句 跳转语句进行无条件跳转。 常用的跳转语句: break语句和 continue语句。 break语句 break语句跳出包含它的 switch, while, do, for,或 foreach语句。 假如break不是在 switch, while, do, for或者 foreach语句的块中,将会发生编译错误。 案例名称:使用 break语句 程序名称: using System。 class test{ public static void Main() { int sum=0。 int i=1。 while (true) { sum+=i。 i++。 if (i100) break。 // 如果 i大于 100,则退出循环 } (从 0到 100的和是 {0},sum)。 } } continue语句 案例名称:使用 continue语句 程序名称: using System。 class test{ public static void Main() { for(int n=100。 n=200。 n++) { if(n%3==0) continue。 (从 100到 200的不能被 3整除的数是 {0},n)。 } } } 异常处理 C的异常可能由两种方式导致: throw语句无条件抛出异常。 C语句和表达式执行过程中激发了某个异常的条件,使得操作无法正常结束,从而引发异常。 例如整数除法操作分母为零时将抛出一个异常。 异常由 try语句来处理, try语句提供了一种机制来捕捉执行过程中发生的异常。 Try语句有 3种基本格式: trycatch tryfinally trycatchfinally trycatch结构 案例名称:使用 trycatch语句 程序名称: using System。 class Sample{ public static void Main(string[] args) { long factorial=1。 long num=(args[0])。 try { checked { // 计算数 num的阶乘 for (long cur=1。 cur=num。 cur++) factorial*=cur。 } } catch (OverflowException oe) { (计算 {0}的阶乘时引发溢出异常 ,num)。 ({0},)。 return。 } ({0}的阶乘是 {1},num,factorial)。 } } tryfinally结构 案例名称:使用 tryfinally语句 程序名称: using System。 public class Sample { public static void Main() { try { (执行 try子句 !)。 goto leave。 // 跳转到 leave标签 } finally { (执行 finally子句 !)。 } leave: (执行 leave标签 !)。 } } trycatchfinally结构 案例名称:使用 trycatchfinally语句 程序名称: using System。 class Sample{ public static void Main() { try { throw(new ArgumentNullException())。 // 引发异常 } catch(ArgumentNullException e)。aspnbt应用教程--c语言程序设计基础(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。