1.练习打印如下图九九乘法表
代码如下所示:
//第一题
static void Main(string[] args)
{
for (int i = 1; i < 10; i++)
{
for(int j = 1; j < i+1; j++)
{
Console.Write("{0}*{1}={2} ", i, j, i * j);//write与writeline使用的区别
}
Console.WriteLine("\n");
}
Console.ReadKey();
}
//第二题代码实现如下:
static void Main(string[] args)
{
for (int i = 1; i <10; i++) {
for (int j = 1; j <10; j++)
{
Console.Write("{0} * {1} ={2} ", i, j, i * j);
}
Console.WriteLine();
}
Console.ReadKey();
}
//第三题代码实现如下:
static void Main(string[] args)
{
Console.WriteLine("请输入一个值:");
int number=Convert.ToInt32(Console.ReadLine());
for (int i = 0; i <=number; i++)
{
for (int j = 0; j <=number; j++)
{
if (i + j == number)
{
Console.WriteLine("{0}+{1}={2}", i, j,number);
}
}
}
Console.ReadKey();
}
2.Continue关键字
作用:
1.立即结束本次循环。2.判断循环条件:如果成立则进入下一次循环,否则推出循环。
3.只跳出当前循环,继续回来执行下一次程序。
三元表达式: 判断条件?正确结果:错误结果。
3.判断是否为素数的代码
判断是否是素数的条件有:
1.不能整除自身以外的数
具体代码如下图所示:用一个bool类型的值来判断当前的状态。
4.随机数Random()函数的使用用法
注意:Random()函数不能写在循环里面,要写在循环外面否则会报错。
r.Next(1,10)是一个左闭右开的区间,要想取到十需要r.Next(1,11);
5.打印1000以内的水仙花数
判断水仙花的条件是:百位的立方加上十位的立方加上个位的立方==当前的数字
代码实现如下图所示:
static void Main(string[] args)
{
int a;//百位
int b;//十位
int c;//个位
Console.WriteLine("打印1000以内的水仙花数");
for(int i=1; i <1000; i++)
{
a = i / 100;
b = (i-100*a) / 10;
c = i-100*a-10*b;
if(a*a*a+b*b*b+c*c*c==i)
Console.WriteLine("{0}",i);
}
Console.ReadKey();
}
6.常量
const 类型 常量名=常量值,如下图所示常量的用法:
常量的值是不允许被改变的,常用于链接字符串,保存IP地址和用户名和密码......
7.枚举类型
enum 枚举名{ enum gender{
枚举值; 男,
........ 女
} }
枚举的值能是整型:一般都是从零开始;
//在定义枚举时可以直接赋值一个整型的变量
8.枚举类型的转换
把整数类型转换为枚举类型
把字符串类型的值转换为枚举类型,不能强制转换因为数据类型不兼容
在其进行转换是首先肯定得定义一个string类型的量,然后通过
(enum_name)Enum.Parse( typeof(enum-name),string_name )
转换为枚举类型,如果找不到相应的枚举类型则抛出异常
9.结构体
//public是最大的访问权限,哪都能访问