29494人加入学习
(81人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

if else if

只有当前面的判断if语句的句子成立了,后面的if才会继续运行,所以后面只需要写满足当前情况的if语句就可以

[展开全文]

Console.readkey();//读取任何一个按键(窗口就会停留)

[展开全文]

if语句分为

if( ) { }  和  if( ){ } else { }两种

小括号内是判断语句

大括号内是执行语句

 

 

[展开全文]

a++代表先赋值再自增

++a代表先自增再赋值

 

[展开全文]

Console.WriteLine("Hello World!");输出会换行;

Console.Write("Hello World!");输出不会换行;

Console.WriteLine("Hello ");

Console.WriteLine("World!");

等同于

Console.WriteLine("Hello \nWorld!");

[展开全文]

快捷键:

CTRL + k  CTRL + c  是注释掉;

CTRL + k CTRL + u 是取消注释;

F5 运行程序。

[展开全文]

变量的交换

int a = 5 , b = 10;

可以借助第三个变量来实现变量的交换

int temp = a ;

a = b;

b = temp;

Console.WriteLine(a);

Console.WriteLine(b);

输出的分别就是10和5

 

如果不借助第三个变量,可以用它俩的和运算来实现变量的交换:

int a = 5, b = 10 ;

a = a + b;

b = a - b;

a = a - b;

[展开全文]

基本语法

Console.WriteLine( );

. 方法(参数);

 

[展开全文]

102参数数组

1、定义:在方法的数组形参之前加上params,那么这个形参数组就是一个参数数组。

2、功能:用来方便的传递任意个个数的参数,并自动将其打包成一个数组传递进去。

3、语法格式:

void Sum(params int[] array){}

Sum(4,5,6)

4、和多个形参、数组参数的区别

a、多个形参传值个数是固定的,一旦需要传入多个值参与计算,就需要修改函数内容。

b、数组参数在传递值的时候,需要先声明一个数组并赋值,然后才能传递进去,不方便。

c、参数数组可以很方便的传递多个数值,并自动打包成数组传递给函数。

[展开全文]

函数的参数(形参实参)

static void Add(int a,int b)

{

}

Add(23,1);

[展开全文]

jjujdksuejkfjsdjdekskskskksjjjnhfhhheuiaushcjgbsnbcvxyghvcbdj

[展开全文]
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');          //去掉空格
            int[] intArray = new int[strArray.Length];   //创建整数数组 长度跟去掉空格的数组一致
            for (int i = 0; i < strArray.Length; i++)    //遍历数组
            {
                int num = Convert.ToInt32(strArray[i]);  //将字符数字转换成整数类型
                intArray[i] = num;                       //存储整数到数组
            }
            //得到有序的数组

            int max = 0;                                 //最大值
            int second = 0;                              //第二大值
            for (int i=0;i<intArray.Length; i++)
            { 
                if (max<intArray[i])                     //判断并输出最大值 
                {
                    second = max;                        //存储到第二大值
                    max = intArray[i];                
                }
                if(second <intArray[i] && intArray[i] < max) //如果<=max 并且<=second  就是第二大值
                {
                    second = intArray[i];
                }
            }
            Console.WriteLine(second);
            Console.ReadKey();

 

[展开全文]
            //判断是否是回文串  
            //level
            //noon
            string str = Console.ReadLine();
            bool isRight = true;
             for (int i = 0; i < str.Length/2; i++)
            {
                if(str[i]!=str[str.Length-1 - i])
                {
                    isRight = false;
                    break;
                }
            }
            if (isRight)
            {
                Console.WriteLine("是回文串");

            }
            else
            {
                Console.WriteLine("不是回文串");
            }
            Console.ReadKey();
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');          //去掉空格
            int[] intArray = new int[strArray.Length];   //创建整数数组 长度跟去掉空格的数组一致
            for (int i = 0; i < strArray.Length; i++)    //遍历数组
            {
                int num = Convert.ToInt32(strArray[i]);  //将字符数字转换成整数类型
                intArray[i] = num;                       //存储整数到数组
            }
            //得到有序的数组
            int max = 1;                                 //最多连续天数
            int m = 1;                                   //连续天数
            for (int i=0;i<intArray .Length-1;i++)
            {
                if (intArray[i] < intArray[i + 1])       //连续
                {
                    m ++;                                //连续天数+1
                }
                else                                     //连续天数中断
                {
                    if (m > max)                         //判断是否是最长的连续天数
                    {
                        max = m;                         //保存最多连续天数
                    }
                    m = 1;                               //连续天数回退到1天 重新计算
                }
            }
            //for循环结束后 最后一轮连续天数没有更新,需要再补充一轮比较
            if (m > max)                                 //断是否是最长的连续天数
            {
                max = m;                                 //保存最多连续天数
            }
            Console.WriteLine(max);
            Console.ReadKey();

 

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

下载资料(1)
视频(118)
图文(2)