1、*程序调试 1)、写完一段程序后,想看一下这段程序的执行过程。 2)、当你写完这段程序后,发现,程序并没有按照你想象的样子去执行。

调试方法: 1)、F11逐语句调试(单步调试) 2)、F10逐过程调试 3)、断点调试

2、for循环 语法: for(表达式1;表达式2;表达式3) {  循环体; } 表达式1一般为声明循环变量,记录循环的次数(int i=0;) 表达式2一般为循环条件(i<10) 表达式3一般为改变循环条件的代码,使循环条件终有一天不再成立(i++)。 执行过程:程序首先执行表达式1,声明了一个循环变量用来记录循环的次数, 然后执行表达式2,判断循环条件是否成立,如果表达式2返回的结果为true, 则执行循环体。当执行完循环体后,执行表达式3,然后执行表达式2继续判断循环条件是否成立, 如果成立则继续执行循环体,如果不成立,则跳出for循环。

3、int.TryParse int.parse 尝试着将一个字符串转换成int类型。

4、三元表达式 语法: 表达式1?表达式2:表达式3; 表达式1一般为一个关系表达式。 如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值。 如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。 注意:表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果类型一致。

 

 

01复习

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace _01复习
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //练习4:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。
14             //循环体:提示用户输入一个数字 接收 转换  打印2倍
15             //循环条件:输入的不能是q
16 
17             //string input = "";
18             //while (input != "q")
19             //{
20             //    Console.WriteLine("请输入一个数字,我们将打印这个数字的2倍");
21             //    //不能直接转换成int类型 因为用户有可能输入q
22             //    input = Console.ReadLine();//数字 q 乱七八糟
23             //    if (input != "q")
24             //    {
25             //        try
26             //        {
27             //            int number = Convert.ToInt32(input);
28             //            Console.WriteLine("您输入的数字的2倍是{0}", number * 2);
29             //        }
30             //        catch
31             //        {
32             //            Console.WriteLine("输入的字符串不能够转换成数字,请重新输入");
33             //        }
34             //    }
35             //    else//==q
36             //    {
37             //        Console.WriteLine("输入的是q,程序退出");
38             //    }
39             //}
40 
41             //练习5:不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值
42             //循环体:提示用户输入一个数字  接收  转换成int类型  不停的比较大小
43             //循环条件:输入的不能是end
44             //F11
45             string input = "";
46             int max = 0;
47             while (input != "end")
48             {
49                 Console.WriteLine("请输入一个数字,输入end我们将显示你输入的最大值");
50                 input = Console.ReadLine();//数字 end  乱七八糟
51                 if (input != "end")
52                 {
53                     try
54                     {
55                         int number = Convert.ToInt32(input);
56                         //让用户输入的每个数字都跟我假定的最大值比较,只要比我假定的最大值要大,
57                         //就把当前输入的这个数字赋值给我的最大值
58                         if (number > max)
59                         {
60                             max = number;
61                         }
62                     }
63                     catch
64                     {
65                         Console.WriteLine("输入的字符串不能够转换成数字,请重新输入");
66                     }
67                    
68                 }
69                 else//==end
70                 {
71                     Console.WriteLine("您刚才输的数字中的最大值是{0}",max);
72                 }
73             }
74             Console.ReadKey();
75 
76 
77             Console.ReadKey();
78         }
79     }
80 }
View Code

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
相关资源
相似解决方案