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

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

价格 免费

第五十七课  do...while循环

1. do...while语句结构

do{

循环体

}while( 条件判断 );

循环体在前,条件判断在后。

2.do...while与while的区别:

do...while先执行一次循环体,最后在判断漫步满足条件,就是至少要执行一次循环体。

while先判断满不满足条件,如果满足就执行循环体,知道条件不满足以后跳出循环。

[展开全文]

1、判断对错:××√××√;

2、第1题:

第2题:C;

第3题:

第4题:

第5题:D

第6题:

第7题:

[展开全文]

1、转译字符‘\’;

2、字符串换行:‘\n’;

[展开全文]

1、单行注释://;

2、多行注释:/*   */;

3、ctrl+k   ctrl+c 快速注释;

4、Ctrl+k   ctrl+U 快捷取消注释;

[展开全文]

1、Using System 引入命名空间;

2、namesoace 命名空间;

3、class 类;

4、Main 方法;

[展开全文]

1、背景选深色;

2、字体选‘Jet Brains Mono’‘Consolas’;

 

[展开全文]

第一季:编程基础

C#-001

1.主要内容:

(一)变量

(二)分支语句 if switch

(三)字符串

(四)数组

2.学习方法:

多练习、百度谷歌辅助学习、leetcode、⽜客⽹

 

 

[展开全文]

第五十六课  for循环训练

1. 设定初始化和条件判断语句的取值范围:

①当递增用于步骤使用时,可以从0到指定的最高值

比如说老师出的题目中,要输出20个星号。

②当递增用于数字统计时,可以从1到指定的最高值+1。

(小提示而已,不是全部情况都这样的,初学小白的笔记而已,嘿嘿!)

2.输入两个正整数n和m,计算n和m之间(包含n和m)所有能被17整除的数的和,并输出和。

int n=Convert.ToInt32(Console.ReadLine());
int m=Convert.ToInt32(Console.ReadLine());
int temp = 0;
int b = 0;
if (n > m)
{
    temp = n;
    n = m;
    m = temp;
}
for (int a = n; a < m+1; a++)
    {
        if (a % 17 == 0) 
        {        
            b += a;
        }
    }
    Console.Write(b);

3.输入两个正整数n和m,利用for循环打印出来n和m之间(包含n和m),所有的级数和所有的偶数。奇数和偶数各方在一行并用空格分隔。

int n=Convert.ToInt32(Console.ReadLine());
int m=Convert.ToInt32(Console.ReadLine());
int temp = 0;
string ji = "";
string ou = "";

if (n > m && n > 0 && m > 0)
{
    temp = n;
    n = m;
    m = temp;
}
for(int a =n; a <= m; a++)
{
    if (a % 2 == 1 ) 
    {
        ji += a + " ";       
    }
    else
    {
        ou += a + " ";
    }
}
Console.WriteLine(ji);
Console.Write(ou);

注:

string chuan ="";

表示字符串变量chuan为空,好比int a = 0;(自己猜想的哦),

chuan += a+" ";

表示,想chuan变量里放入字符串并用空格隔开,可以放很多个,不会被覆盖,而是被组拼起来形成一个串。(给自己串饿了,想起啤酒来了,走了,出去吃串喝啤酒去)

[展开全文]

第五十五课  通过for循环输出1-10

1. for语句:

for(  初始化;  条件判断;  增量表达式 )

循环体;

 }

注:

初始化只执行一次;

条件判断执行到不满足条件为止;

增量表达式在循环体执行完以后执行;

然后再执行条件判断→循环体→增量表达式......→条件判断不满足跳出循环。

2. 条件判断语句的书写时,相同条件表达,性能不同:

i<11;

i<=10;

表达相同,性能不同。1<11;更快一些,每一步只有一次判断;i<=10;慢有一些,每一步要两次判断。

[展开全文]

第五十四课  编程题while循环

1. 班上有若干名学生,输入学生的个数,然后输入每一个学生的年龄,计算出来平均年龄,保留到小数点后两位,输出平均年龄。

int mub=Convert.ToInt32(Console.ReadLine());
int temp = 0;
double count = 0;
while (temp< mub)
{
    int a = Convert.ToInt32(Console.ReadLine());
    count += a;
    temp++;
}
double pj = 1.0*count /mub;
double d = ((int)(pj * 100)) / 100.0;
Console.WriteLine("学生的平均年龄为:"+d);

可修改为老师的方法:

int mub=Convert.ToInt32(Console.ReadLine());
int temp = 0;
double count = 0;
while (temp< mub)
{
    int a = Convert.ToInt32(Console.ReadLine());
    count += a;
    temp++;
}
double pj = 1.0*count /mub;
pj = ((int)(pj * 100)) / 100.0;
Console.WriteLine("平均年龄为:"+pj);

2. Console.WrtieLine();

表示输出并换行,是先输出再换行。

例如:

Console.Wrtie(1);

Console.Wrtie(2);

Console.WrtieLine(3);

Console.Wrtie(4);

输出结果为:

123

4

3再同一行,表示WriteLine功能是先输出并换行。

3.单独使用Console.WriteLine();

只起到换行的作用,不输出任何值。

[展开全文]

第五十三课  编程题3n加1问题

1. 3n+1问题:

对于任意大于1的自然数n,若n为奇数,将n变成3n+1,否则变成n的一半,经过若干次这样的变化,n最终一定会变成1,。比如:7→22→11→34→17→52→26→13→40→20→10→5→16→8→4→2→1

输入n,输出变换的次数。

比如输入3,输出7;输入10,输出6。

int n =Convert.ToInt32(Console.ReadLine());
            int a = 0;
            while (n > 1)
            {
                if(n % 2 == 1)
                {
                    n = 3 * n + 1;
                    a++;
                }
                else
                {
                    n = n / 2;
                    a++;
                }                
            }
            Console.Write("最后值为{0}" + " " + "共用{1}步", n, a);

这道题还蛮好玩的,睡觉去了,睡晚了更掉头发,明天再听老师揭秘。

注:

计循环次数额a++写在while里if外啊,我还每个if里面写一个,真笨。

[展开全文]
 public class Program
    {
        public static void Main(string[] args)
        {
            //题目1:有⼀个游乐场,只有年龄不⼤于16岁的⻘少年可以进⼊,判断输⼊的年龄是否符合条件
            Console.WriteLine("请输入年龄");
            int age = Convert.ToInt32(Console.ReadLine());
            if ((age > 0)&&(age <= 16))
            {
                Console.WriteLine("能进去");
            }
            else
            {
                Console.WriteLine("不可以");
            }
            Console.ReadKey();



        }
    }
//输⼊考试成绩(0-100),
            //如果90-100,评级为A
            //如果70-89,评级为B
            //如果60-69,评级为C
            //如果⼩于60,评级为D,
            //根据输⼊的成绩,输出评级
            Console.WriteLine("请输入成绩");
            int score = Convert.ToInt32(Console.ReadLine());
            //double age2 = age % 2;
            Console.WriteLine("读取成功:您的成绩为"+score);
            if (score >= 0 && score<=60)
            {
                 Console.WriteLine("D级的垃圾,爪巴");
            }
            else if (score >= 60 && score<= 69)
            {   
                Console.WriteLine("C级的垃圾,爪巴");
            }
            else if (score >= 70 && score <= 89)
            {
                Console.WriteLine("B级的垃圾,爪巴");
            }
            else if (score >= 90 && score <= 100)
            {
                Console.WriteLine("A级的垃圾,爪巴");
            }
            else
            {
                Console.WriteLine("神经病,能不能好好填成绩?");
            }
            Console.ReadKey();

 

[展开全文]

驼峰(Camel)命名法

⾸个单词的⾸字⺟⼩写,其余单词的⾸字⺟⼤写
帕斯卡(Pascal)命名法
每个单词的第⼀个字⺟都⼤写(EnemyHp)
如果使⽤到英⽂单词的缩写,全部使⽤⼤写(PI HP MP)
不能和内部关键词(高光显示)重复
变量使⽤Camel命名,⽅法和类使⽤Pascal命名规范
[展开全文]

第五十二课  控制while循环的开头和结尾

1. 输入两个整数n1,n2,输出n1-n2(包含n1和n2)之间所有的偶数。

int n1 = Convert.ToInt32(Console.ReadLine());
int n2 = Convert.ToInt32(Console.ReadLine());
            if (n1 > n2)
            {
                int temp = n1;
                n1 = n2;
                n2 = temp;
                Console.WriteLine("{0}、{1}", n1, n2);
            }

            while (n1 < n2 + 1)
            {
             if (n1 % 2 == 0)                
             Console.Write(n1+" ");                
             n1++;            
            }

学这玩应掉头发!

2. 3n+1问题:

对于任意大于1的自然数n,若n为奇数,将n变成3n+1,否则变成n的一半,经过若干次这样的变化,n最终一定会变成1,。比如:7→22→11→34→17→52→26→13→40→20→10→5→16→8→4→2→1

输入n,输出变换的次数。

比如输入3,输出7;输入10,输出6。

int n =Convert.ToInt32(Console.ReadLine());
            int a = 0;
            while (n > 1)
            {
                if(n % 2 == 1)
                {
                    n = 3 * n + 1;
                    a++;
                }
                else
                {
                    n = n / 2;
                    a++;
                }                
            }
            Console.Write("最后值为{0}" + " " + "共用{1}步", n, a);

这道题还蛮好玩的,睡觉去了,睡晚了更掉头发,明天再听老师揭秘。

 

[展开全文]

第五十课  while循环的调节书写

1. int Hp = 100;

while (Hp>0)

{

Hp -=3;

Console.WriteLine("Hp");

}

注:

Hp--;表示递减1.

Hp -= 3;递减3就是这么写。

[展开全文]

第四十九课  while循环的基本结构

 while(满足true执行,flase终止)

{

       循环语句

}

[展开全文]

第四十七课  编程题

1. 输入4个整数,输出最大数和最小数。

int a = Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
            int c = Convert.ToInt32(Console.ReadLine());
            int d = Convert.ToInt32(Console.ReadLine());
            int temp = a;  int mini = a;
            if (a != b && b != c && c != d && d != a)
            {
                if (temp < b)
                {
                    temp = b;
                }
                if (temp < c)
                {
                    temp = c;
                }
                if (temp < d)
                {
                    temp = d;
                }
               
                if (mini > b)
                {
                    mini = b;
                }
                if (mini > c)
                {
                    mini = c;
                }
                if (mini > d)
                {
                    mini = d;
                }
                Console.WriteLine("最大值:{0},最小值:{1}", temp, mini);
            }

没啥说的~飘过。

2. 输入两个整数,再输入0-3之间的一个整数,0代表加法,1代表减法,2代表乘法,3代表除法,计算这两个数的结果。

Console.WriteLine("输入两个整数");
            int a = Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入0-3之间的整数");
            int c = Convert.ToInt32(Console.ReadLine());
            if (c >= 0 && c <= 3) { 
            switch (c)
            {
                case 0:
                    Console.WriteLine(a + b);
                    break;
                case 1:
                    Console.WriteLine(a - b);
                    break;
                case 2:
                    Console.WriteLine(a * b);
                    break;
                default:
                    Console.WriteLine(a / b);
                    break;
            }
        }

注:我测试了一下

case后面的数字标注的几,按几号键就会输出相对性的结果,所以还是限制一下数字范围,如果没有限制数字范围的情况下,那default就有意思了,出了0,1,2意外的数字都默认为除法,哈哈。

 

[展开全文]

第四十六课  switch语句变形

1. switch语句变形

当switch语句下面的判断中case 1:与下一条case 2:、case 3:……执行的条件相同时,那么他们就可以简写:

例如:

switch(abcd)

{

case 1:

Console.WriteLine("今天吃点啥?");

break;

case 2:

Console.WriteLine("今天吃点啥?");

break;

case 2:

Console.WriteLine("今天吃点啥?");

break;

}

以上语句就可以写成:

switch(abcd)

{

case 1:

case 2:

case 3:

Console.WriteLine("今天吃点啥?");

break;

}

因为最后执行的结果都一样就没必要再次重复了,所以,

case 1:

case 2:

case 3:

这样连续写就表示条件满足case 1:或case 2:或case 3:其中的一个,然后再执行下面的语句。

2. if语句和swithc语句区别:

①if语句适合范围判断()中的bool条件可以做各种判断。

②switch语句()中只能装==的条件。

注:

两个语句其实没有实际的相同,很好判断

if语句通俗易懂的说法就是:

if如果这样,if要么这样……else如果不行,那就这样。

seitch语句,今天我们组人分头行动,分别做什么,(语句简写理解,如果任务相同,只能有一组人来做,别一群人上去把人给吓着了)

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(117)
图文(3)