-
二维数组的声明和访问1
查看全部 -
最开始问题是第一个 else 与第二个 if 配对了
最开始相当于:
if (x >= y)
{
if (x >= 5)
Console.WriteLine("5");
else
if (y >= 6)
Console.WriteLine("6");
else
Console.WriteLine("7");
}
这样的话,系统不知道输出5还是6
查看全部 -
int x = 1;
bool a = ++x * x > 3;
请注意,++x是x=x+1的意思,在运算符优先级中是仅次于括号的次序,在 ++x * x这里x的值就发生了改变,不是1而是2。是2+2>3。
所以bool b = ++x==x表达式值是true。
查看全部 -
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 6; i++)
{
Console.WriteLine("Yeah!");
}
}
}
}
查看全部 -
string texe=year%4==0 "闰年":"平年";查看全部
-
流程图
查看全部 -
算数运算符
加:+ 。加号有2个用途:当用加号连接两个数字时,会计算出这两个数字的和。
另一种情况,当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。
减:- 。减号的作用就是减法。
乘:* 。乘号的作用是求2数的乘积。
除:/ 。除号的作用是求2数相除的商。
但是,2个整数相除,结果仅保留整数部分,小数部分会被舍去。
查看全部 -
标识符规则:
①标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。
错误的标识符声明:string $user; //错在使用了其他字符
②变量名不能用数字开头。
错误的标识符声明:double 6h;//错在用数字开头
③不能用关键字当变量名。
错误的标识符声明:char static ;//错在用关键字static做变量名
查看全部 -
二维数组声明
查看全部 -
using System;
using System.Collections.Generic;
using System.Text;
namespace projAboveAvg
{
class Program
{
static void Main(string[] args)
{
string[] name= {"景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"}; //名字数组
int[] result= {90,65,88,70,46,81,100,68};//成绩数组
int sum=0;//总分
int avg;//平均分
List<int> input=new List<int>();//动态数组,存放数组索引
foreach(int x in result){
sum+=x; //计算总分
}
avg=sum/result.Length;
for(int x=0;x<result.Length;x++){
if(result[x] > avg)
input.Add(x);
}
a
Console.WriteLine("平均分是{0},高于平均分的有:",avg);
foreach (int y in input){
Console.Write(name[y]+" ");
}
}
}
}
查看全部 -
代码中的Console.WriteLine()与之前的Console.Write()不同,后者不换行,而前者会在打印之后换行。查看全部
-
强制转换只能用在数字数据类型转数字数据类型,字符串这种不能,需要通过int.paise 等关键字
查看全部 -
当程序执行到到 continue; 的时候,会立即停止本次循环体,直接进入下一次循环。所以,第三行输出比其他行少一些:
查看全部 -
尽管循环条件始终为 false ,但由于 do...while 循环第一次执行循环体不判断条件,所以循环体还是执行了一次。运行结果为:
查看全部 -
解析:错误。C#中的switch,每个分支都应该以break;结束,break的作用是跳出switch结构。但是,如果某个分支中没有语句,那么也可以不写break;
查看全部 -
sum前面不需要#查看全部
-
每一句都要以;结尾
查看全部
举报