-
using System; using System.Collections.Generic; using System.Text; namespace projGetMaxScore { class Program { static void Main(string[] args) { string[] names = new string[] { "吴松", "钱东宇", "伏晨", "陈陆", "周蕾", "林日鹏", "何昆", "关欣" }; int[] score = new int[] { 89, 90, 98, 56, 60, 91, 93, 85 }; int maxnum =score[0]; string name=names[0]; for (int i = 0; i < 8; i++) { if (score[i] > maxnum) { maxnum = score[i]; name = names[i]; } } Console.WriteLine("分数最高的是" + name + "分数是" + maxnum); } } }查看全部
-
{0}是占位符。 占位符,用{ }来表示,在{ }内填写所占的位的序号,C#规定从0开始。如在这行语句中输出变量age和name,那就要多再写个占位符,如: Console.WhiteLine("我今年{0}岁,我的名字叫{1}",age,name);查看全部
-
打印两个变量的文本时,想让其两者之间有间距,在第二个变量文本引号下加入空格即可查看全部
-
使用console.write指令时括号里有引号的是文本输出,没有引号可引用赋值常量查看全部
-
///是文档注释,只能写在类、方法、属性的前面。不能用来注释单个变量。查看全部
-
Console.WriteLine("....",age); age=age-2; 下面那个语句根本就没被打印,不翻译。查看全部
-
C#中的switch,每个分支都应该以break;结束,break的作用是跳出switch结构。但是,如果某个分支中没有语句,那么也可以不写break;查看全部
-
!x>y,x=1,y=2;result:fasle查看全部
-
Length,注意L是大写查看全部
-
设置断点:F9 调试:F5 单步执行:F10查看全部
-
if...else条件结构中,若某分支只含一条命令,那么是可以省略大括号{}的。如上一节的练习,可以简化为: static void Main(string[] args) { string job="科员"; if(job=="局长"); Console.WriteLine("发双黄月饼"); else if(job=="处长"); Console.WriteLine("发蛋黄月饼"); else if(job=="科长"); Console.WriteLine("发枣泥月饼"); else Console.WriteLine("发五仁月饼"); } 注意,若分支中包含2条以上的命令,是不能省略{}的。 若if和else较多,又省略了{},怎么判断那一个if和那一个else是一对呢?看下面的代码: static void Main(string[] args) { int x=5; if(x>5) if(x>7) Console.WriteLine("A"); else Console.WriteLine("B"); else Console.WriteLine("C"); 当有多个if和else,又没有{}时,请参考下原则: 1、每一个else与前面离它最近的if配对。照这原则,上面代码的两个else都与第二个if配对,这显然不可能,于是有了第二个原则。 2、多个else都与同一个if相近时,最内层的的else优先配对。这样,上面代码中第二个else只能与第一个if配对。上面的代码会输出“C”。 根据这两原则,上面代码等同如下代码: static void Main(string[] args) { int x=5; if(x>5) { if(x>7) { Console.WriteLine("A"); } else { Console.WirteLine("B"); } } else { Console.WriteLine("C"); } } 写条件结构时,尽可能加{}以省掉不必要的错误和麻烦。查看全部
-
新建新的项目,需要选择C#,控制台应用程序,修改名称,及保存的位置。 调试程序:F5 直接运行:Ctrl+F5 输出:console.write查看全部
-
每一个else与前面离它最近的if配对。 多个else都与同一个if相近时,最内层的else优先配对。查看全部
-
int a[]={89,90,98,56,60,91,93,85}; string b[]={"五腮红","前冬雨","伏晨","陈陆","周岁","林日碰","何坤","关兴"}; int num=a[0]; int i;j=0; for(int i=1;i<8;i++){ if(a[i]>num){ num=a[i]; j=i; } } Console.WriteLine("分数最高的是{0},分数是{1}",b[j],num);查看全部
-
①每一个 else 与前面离它最近的 if 配对。按照这个原则,上面示例代码的两个 else 都与第二个 if 配对,这显然是不可能的,于是又有了第二个原则。 ②多个 else 都与同一个 if 相近时,最内层的 else 优先配对。这样,第一个 else 处于内层,就与第二个 if 优先配对,第二个 else 只能与第一个 if 配对。上面的示例代码会输出“C”。查看全部
举报
0/150
提交
取消