C#程序开发基础——程序控制结构

上传人:宝路 文档编号:48006256 上传时间:2018-07-08 格式:PPT 页数:37 大小:118.33KB
返回 下载 相关 举报
C#程序开发基础——程序控制结构_第1页
第1页 / 共37页
C#程序开发基础——程序控制结构_第2页
第2页 / 共37页
C#程序开发基础——程序控制结构_第3页
第3页 / 共37页
C#程序开发基础——程序控制结构_第4页
第4页 / 共37页
C#程序开发基础——程序控制结构_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《C#程序开发基础——程序控制结构》由会员分享,可在线阅读,更多相关《C#程序开发基础——程序控制结构(37页珍藏版)》请在金锄头文库上搜索。

1、第3章 C#程序开发基础 程序控制结构 赋值和注释语句 分支结构语句 循环结构语句 字符串操作3.1 赋值和注释语句o赋值语句和注释是程序代码中最基本的 语句,本节将介绍二者的用法。3.1.1 赋值语句赋值语句执行赋值操作,就是给变量或常量 一个数值,比如,让变量A的值是3,用语句 表示就是A=3。赋值语句一般包括3部分, 赋值运算符(=),变量,给变量的值。给 变量的值可以是表达式的结果。o01 double x;/定义一个double型变量xo02 int y=3;/定义一个int型变量y,让y的值为 3,可以读为把3赋给y,o03 int z=8; /定义一个int型变量z, 把8赋给z

2、o04 x = y + z +Math.Sin(3.65);3.1.2 注释语句o 注释就是解释,就是对代码添加的描述 性文字用来说明程序的功能、语句的作 用等信息,以方便代码的阅读和维护。 C#的注释方法有三种,分别是单行注 释、多行注释和XML注释。o单行注释以“/”开始,多行注释使用 “/* */”跨行注释,XML注释使用特殊 的注释语法,以“/”开头。在/之后 ,你可以使用预先定义的标签注释代码 ,也可以插入自己定义标签。o01 /* o多行注释,介绍程序的名称、功能和开发时间。o02 * 程序名: HelloWorld * o03 * 功 能:输出字符串Hello World! *o

3、04 * 时 间: 2009-10-10 *o05 */o06 namespace HelloWorld o07 o08 public class HelloWorld o09 oXML注释,说明程序的入口点和参数及返回值。o10 / o11 / 控制台应用程序入口点 o12 / 命令行参数 o13 / 运行成功返回0 o14 / o15 o16 public static int Main(string args)/程序入口 点o17 /单行注释,说明语句的功能!o18 System.Console.WriteLine(“Hello World!“);/输 出Hello World!o19

4、string name = System.Console.ReadLine(); /暂 停程序的运行,接收键盘输入的字符o20 return(0); /运行成功返回 0o单行注释,说明语句的功能。o21 o22 o23 第3章 C#程序开发基础 程序控制结构 赋值和注释语句 分支结构语句 循环结构语句 字符串操作3.2 选择正确的道路-分支结构3.3.1 条件语句o条件语句就是对条件进行判断,根据判断结果选择 执行不同的分支。C#中提供了多种形式的条件语句 。包括:if语句、if-else语句和switch语句。下 面我们来一个个的学习。 单分支结构的if 语句 语法格式如下: if(条件表达

5、式) 语句块 if(天气晴朗) /(条件) 去海滩玩耍 双分支结构的if-else语句 语法格式如下: if(条件表达式) 语句块1 else 语句块201 static void Main(string args) 02 03 Console.Write(“请输入一个字母: “); 04 char c = (char)Console.Read();/接收从键 盘上输入的一个字符赋给c 05 if (Char.IsLower(c)/判断输入的字母是否为小 写字母 06 /如果是小写字母执行下面语句 07 Console.WriteLine(“您输入的是小写字母.“); / 输出“您输入的是小写

6、字母” 08 09 else 10 /如不是小写字母执行下面语句 11 Console.WriteLine(“您输入的是大写字母.“); / 输出“您输入的是大写字母” 12 13 多分支结构 if语句实现多分支结构的语法为 oif(表达式1)o 语句块1/表达式1的值为真时执行的语句oelse if(表达式2)o 语句块2/表达式2的值为真时执行的语句ooelse if(表达式n)o 语句块n/表达式n的值为真时执行的语句oelseo 语句块n+1/表达式1到n的值都不为真时执行 的语句。例:检查输入字符是否是小写字符、大写字符 或数字。否则,输入字符不是字母字符。o01 Console.W

7、rite(“请输入一个字符: “);o02 char c = (char)Console.Read(); /接收键盘上输入的 一个字符赋给字符型变量co03 if (Char.IsUpper(c)/如果c是大写字母,执行下面 语句o04 /下面语句输出“输入的字符是大写字母.”o05 Console.WriteLine(“输入的字符是大写字母.“);o06 o07 else if (Char.IsLower(c) /如果c是小写字母,执行下面 语句o08 /输出“输入的字符是小写字母.”o09 Console.WriteLine(“输入的字符是小写字母.“); o10 o11 else if

8、(Char.IsDigit(c)/如果c是数字符号,执行下面 语句o12 /输出“输入的字符是数字.”o13 Console.WriteLine(“输入的字符是数字.“);o14 o15 else/如果c不是数字符号和字母,执行下面语句o16 /输出“输入的字符不是数字和字母.”o17 Console.WriteLine(“输入的字符不是数字和字母.“);o18 3.2.2 switch结构oswitch语句能够根据表达式的值来选择要行 的代码。在if语句中,if语句只能测试单个条 件,如果需要测试多个条件,则需要书写冗 长的代码。而switch语句能有效的避免冗长 的代码并能测试多个条件。s

9、witch语句的语 法是:oswitch (表达式)o ocase 常量表达式1: 语句1 break;o case 常量表达式2: 语句2 break;o o case 常量表达式n: 语句n break;o default: 语句n+1 break;o o【范例3-1】 输入两个数和运算符号,计 算相应的运算结果。o 在Visual Studio 2008中新建控制台应 用程序,项目名称为“Calculator”。o 在program.cs的main方法中输入如下 代码(代码3-1.txt):第3章 C#程序开发基础 程序控制结构 赋值和注释语句 分支结构语句 循环结构语句 字符串操作3.

10、3.1 while循环oC#语言使用while语句实现当型循环 ,while循环的语法为: while (表达式) /循环体语句 例如,计算前100个自然数的和,即 ,即1+2+3+100。1 int i, sum;/定义int变量i用于控制循环次数, sum用于累加求和 2 i = 1; /循环变量赋初始值为1 3 sum = 0; /累加器变量sum赋初值为0 4 while (i 0”, sb1.Capacity);/输出sb1的容量 3 Console.WriteLine(“sb1的初始长度为:0“, sb1.Length); /输出sb1的长度 4 sb1.Append(“hello

11、 world“); /向sb1中添加字符串,构造新字 符串 5 Console.WriteLine(“向sb1中添加后sb1的容量为:0“, sb1.Capacity); 6 Console.WriteLine(“向sb1中添加后sb1的长度为:0“, sb1.Length); 7 sb1.Append(“ hello C# I am very like learning English. “);8 Console.WriteLine(“在次向sb1中添加后sb1的容量为:- 0“, sb1.Capacity);9 Console.WriteLine(“在次向sb1中添加后sb1的长度为:-

12、0“, sb1.Length); 10 StringBuilder sb2 = new StringBuilder(“I Love java“, 30);/创建动态串sb2 11 Console.WriteLine(“sb2的原始内容是:“); 12 Console.WriteLine(sb2); 13 Console.WriteLine(“使用replace方法将sb2中的java换成 C#后内容为:“); 14 Console.WriteLine(sb2.Replace(“java“, “C#“);/输出 替换后的sb2的内容 15 Console.WriteLine(“使用insert方法在sb2第七个字符中添 加java and 后sb2的内容为“); 16 Console.WriteLine(sb2.Insert(7, “java and “);/输出 添加java and后sb2的内容 17 Console.WriteLine(“使用remove方法将sb2中第个字符以 后的删除后sb2的内容为:“); 18 Console.WriteLine(sb2.Remove(0, 7);/输出删除第7个 字符后的sb2的内容3.6 跟我上机o编写程序,利用循环语句求两个正整数的最 大公约数和最小公倍数。o编写一个程序打印字母表和对应的ASCII码 值。oGood bye

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号