C#学习的第四天

 

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是最大的访问权限,哪都能访问

 

 

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值