0505.Net基础班第三天(运算符)

1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换, 但是,如果两个类型的变量不兼容,比如 string与int或者string 与double, 这个时候我们可以使用一个叫做Convert的转换工厂进行转换。 注意:使用Convert进行类型转换,也需要满足一个条件: 面儿上必须要过的去。

2、算数运算符 ++:分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加一。 区别表现表达式当中,如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算。 如果是后++,则先拿原值参与运算,运算完成后,再讲这个变量自身加一。 --:同上。

3、 对于向加加或者减减这样只需要一个操作数就能完成的运算,我们称之为一元运算符。 + - * / % 对于这些需要两个或以上才能完成运算的操作符,我们称之为二元运算符。 一元运算符的优先级要高于而元运算符。 如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。

int number=10; int result=10 + ++number;

4、关系运算符 > < >= <= == != 关系运算符是用来描述两个事物之间的关系 由关系运算符连接的表达式称之为关系表达式。 5、bool类型 在c#中我们用bool类型来描述对或者错。 bool类型的值只有两个 一个true  一个false

6、逻辑运算符 && 逻辑与 ||逻辑或 !逻辑非 又逻辑运算符连接的表达式叫做逻辑表达式

逻辑运算符两边放的一般都是关系表达式或者bool类型的值。  5>3 &&true    3>5||false    !表达式  逻辑表达式的结果同样也是bool类型

7、复合赋值运算符 int number=10; += : number+=20; number=number+20; -= number-=5; number=number-5; *= number*=5; number=number*5; /= %=

中级程序员 --2年 ---高级程序员---->小组组长---> 项目经理             业务经理             产品经理  高级程序员  不明觉厉 软件开发工程师

顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。 分支结构:if  if-else 选择结构:if else-if switch-case 循环结构:while do-while for foreach

8、 if语句: 语法: if(判断条件) {  要执行的代码; } 判断条件:一般为关系表达式或者bool类型的值。 执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件, 如果条件成立,也就是返回true,则执行if所带的大括号中的代码, 如果判断条件不成立,也就是返回一个false。则跳过if结构,继续向下执行。

if结构的特点:先判断,再执行,有可能一行代码都不执行 用于一种情况的判断。

9、if-else 语法: if(判断条件) {  执行的代码; } else {  执行的代码 } 执行过程:程序执行到if处,首先判断if所带的小括号中的判断条件是否成立, 如果成立,也就是返回一个true,则执行if所带的大括号中的代码, 执行完成后,跳出if-else结构。 如果if所带的小括号中的判断条件不成立,也就是返回一个false, 则跳过if语句,执行else所带的大括号中的语句,执行完成后,跳出if-else结构。

if-else特点:先判断,再执行,最少都要执行一条代码。 用于两种情况的判断

注意:else永远跟离它最近的那个if配对

10、if else-if 作用:用来处理多条件的区间性的判断。 语法: if(判断条件) {  要执行的代码; } else if(判断条件) {  要执行的代码; } else if(判断条件) {  要执行的代码; } else if(判断条件) {  要执行的代码; } ........ else {  要执行的代码; } 执行过程;程序首先判断第一个if所带的小括号中的判断条件,如果条件成立,也就是返回一个true, 则执行该if所带的大括号中的代码,执行完成后,立即跳出if else-if结构。 如果第一个if所带的判断条件不成立,也就是返回一个false,则继续向下进行判断,依次的判断每一个if所带 的判断条件,如果成立,就执行该if所带的大括号中的代码,如果不成立,则继续向下判断, 如果每个if所带的判断条件都不成立,就看当前这个if else-if结构中是否存在else。 如果有else的话,则执行else中所带的代码,如果没有else,则整个 if-else if神马都不做。 else可以省略。

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             /*
14              变量
15              *
16              * 赋值运算符=  int num=10;
17              * 占位符
18              * 变量的命名规范
19              * Camel:
20              * Pascal:
21              * +号的使用:
22              * 1、连接
23              * string s1="123";
24              * int num=5;
25              * s1+num       num+100
26              * 2、相加
27              * 三种注释
28              * //
29              * ///
30              * 快捷键
31              * 算数运算符
32              * +=*除%
33              * 转义符
34              * //  /"  /r/n /b  /t
35              * @ 1、取消\在字符串中的转义作用  2、按原格式输出字符串
36              * 类型转换
37              * 1、强制类型转换 显示类型转换
38              * 2、自动类型转换  隐式类型转换
39              *
40              * 类型兼容 double int
41              *
42              *
43
44              */
45             //int num = 10;
46             //double d = num;//自动 小的转大的
47
48
49             //double dd = 3.13;
50             //int n = (int)dd;
51         }
52     }
53 }

02、两道作业题

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _02_两道作业题
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //练习,编程实现计算几天(如46天)是几周零几 天.  6周零4天
14             //int days = 46;
15             //int weeks = days / 7;
16             //int day = days % 7;
17             //Console.WriteLine("{0}天是{1}周零{2}天",days,weeks,day);
18             //Console.ReadKey();
19
20
21             //编程实现107653秒是几天几小时几分钟几秒?
22
23
24             // 60*60  3600 *24=86400   86400
25
26             int seconds = 107653;
27             int days = seconds / 86400;//求得天数
28             int secs = seconds % 86400;//求得求完天数后剩余的秒数
29             int hours = secs / 3600;//求得小时数
30             secs = secs % 3600;//求得小时数后剩余的秒数
31             int mins = secs / 60;//求得分钟数
32             secs = secs % 60;
33
34             Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒", seconds, days, hours, mins, secs);
35             Console.ReadKey();
36         }
37     }
38 }

03类型转换

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _03类型转换
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //显示类型转换、自动类型转换
14             //int--double   double  ----int
15
16             //string s = "123abc";
17             ////将字符串转换成int或者double类型
18             //double d = Convert.ToDouble(s);
19             //int n = Convert.ToInt32(s);
20             //Console.WriteLine(n);
21             //Console.WriteLine(d);
22             //Console.ReadKey();
23
24
25             //让用户输入姓名 语文 数学 英语 三门课的成绩,
26             //然后给用户显示:XX,你的总成绩为XX分,平均成绩为XX分。
27             Console.WriteLine("请输入你的姓名");
28             string name = Console.ReadLine();
29             Console.WriteLine("请输入你的语文成绩");
30             string strChinese = Console.ReadLine();
31             Console.WriteLine("请输入你的数学成绩");
32             string strMath = Console.ReadLine();
33             Console.WriteLine("请输入你的英语成绩");
34             string strEnglish = Console.ReadLine();
35
36
37             double chinese = Convert.ToDouble(strChinese);
38             double math = Convert.ToDouble(strMath);
39             double english = Convert.ToDouble(strEnglish);
40
41             double sumScore = chinese + math + english;
42             double avg = (int)sumScore*1.0 / 3;
43             Console.WriteLine("{0}你的总成绩是{1}平均成绩是{2:0.00}", name, sumScore, avg);
44             Console.ReadKey();
45
46             //55 77  88  557788
47             //由于字符串去相加的话,最终会变成相连接,如果要拿字符串类型的变量参与计算
48             //需要将字符串转换成int或者double类型
49             //int chinese = Convert.ToInt32(strChinese);
50             //int math = Convert.ToInt32(strMath);
51             //int english = Convert.ToInt32(strEnglish);
52
53             //Console.WriteLine("{0}你的总成绩是{1},平均成绩是{2}", name, chinese + math + english, (chinese + math + english) / 3);
54             //Console.ReadKey();
55
56         }
57     }
58 }

04Convert类型转换

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _04Convert类型转换
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //提示用户输入一个数字 接收 并且向控制台打印用户输入的这个数字的2倍
14             Console.WriteLine("请输入一个数字");
15            // string strNumber = Console.ReadLine();
16             //将用户输入的字符串转换成int或者double类型
17             double number = Convert.ToDouble(Console.ReadLine());
18             Console.WriteLine(number*2);
19             Console.ReadKey();
20
21         }
22     }
23 }

05加加减减

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _05加加减减
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13           //  int number = 10;
14           // // number++;
15           ////  ++number;//number=number+1;
16           // // number--;
17           //  --number;
18           //  Console.WriteLine(number);
19           //  Console.ReadKey();
20
21          //   int number = 10;
22          ////   int result = 10 + number++;
23          //   //int result = 10 + number;
24          //   //number++;
25
26
27
28          //   //int result = 10 + ++number;
29          //   number++;
30          //   int result = 10 + number;
31          //   Console.WriteLine(number);
32          //   Console.WriteLine(result);
33          //   Console.ReadKey();
34
35
36           //  int number = 10;
37           ////  int result = 10 + number--;
38           //  //int result = 10 + number;
39           //  //number--;
40
41           // // int result = 10 + --number;
42           //  number--;
43           //  int result = 10 + number;
44           //  Console.WriteLine(number);
45           //  Console.WriteLine(result);
46           //  Console.ReadKey();
47
48            // int a = 5;
49            // a++;
50            // ++a;
51            // --a;
52            // a--;
53            // int b = a++ + ++a * 2 + --a + a++;
54            //// int b = a + a * 2 + a + a;
55            // //      5+7*2+6+6   7
56            // Console.WriteLine(a);
57            // Console.WriteLine(b);
58            // Console.ReadKey();
59
60             //如果你有了一个喜欢的女生,你应该好好学习,努力上个好大学,毕业找个高新的工作。
61             //在你喜欢的女生结婚的时候 多随点份子钱。
62
63         }
64     }
65 }

06关系运算符

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _06关系运算符
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //            大象的重量(1500)>老鼠的重量(1)
14             //关系表达式的结果是bool类型
15            // bool b = 1500 > 1;
16           //  bool b = 3 > 1000;
17            // bool b = 39 < 18;
18             bool b = 20 == 20;
19             Console.WriteLine(b);
20             Console.ReadKey();
21             //兔子的寿命(3)>乌龟的寿命(1000)
22             //39<18
23             //我的年龄(20)==你的年龄(20)
24
25         }
26     }
27 }

07逻辑运算符练习

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _07逻辑运算符练习
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //让用户输入老苏的语文和数学成绩,输出以下判断是否正确,正确输出True,错误输出False
14             //1)老苏的语文和数学成绩都大于90分
15             Console.WriteLine("小苏,输入你的语文成绩");
16             //string strChinese = Console.ReadLine();
17             int chinese = Convert.ToInt32(Console.ReadLine());
18             Console.WriteLine("小苏,请输入你的数学成绩");
19             int math = Convert.ToInt32(Console.ReadLine());
20
21
22             //bool b = chinese > 90 && math > 90;
23             bool b = chinese > 90 || math > 90;
24             Console.WriteLine(b);
25             Console.ReadKey();
26
27
28
29             //2)语文和数学有一门是大于90分的
30
31         }
32     }
33 }

08判断闰年

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _08判断闰年
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //Console.WriteLine("请输入要判断的年份");
14             //int year = Convert.ToInt32(Console.ReadLine());
15             ////年份能够被400整除.(2000)
16             ////年份能够被4整除但不能被100整除.(2008)
17
18
19             ////逻辑与的优先级要高于逻辑或
20             //bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
21
22             //Console.WriteLine(b);
23             //Console.ReadKey();
24
25
26
27           //  bool b = 5 < 3 && 5 > 3;
28
29             bool b = 5 > 3 || 4 < 3;
30
31         }
32     }
33 }

09上午小复习

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _09上午小复习
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             /*
14              变量类型:int double string char decimal  bool
15              * 运算符:
16              * 赋值运算符:=
17              * 复合赋值运算符:+= -= *= /= %=
18              * 算数运算符:+ - * / % ++ --
19                关系运算符: > < >= <= == !=
20              * 逻辑运算符: && ||  !
21              * 类型转换:
22              * 1、自动类型转换 小的转大的  int--->double
23              * 2、强制类型转换 大的转小的  double-->int
24              * 3、Convert
25              */
26         }
27     }
28 }

10if结构

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _10if结构
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //编程实现:如果跪键盘的时间大于60分钟,那么媳妇奖励我晚饭不用做了
14             Console.WriteLine("请输入你跪键盘的时间");
15             int mins = Convert.ToInt32(Console.ReadLine());
16
17             //如果跪键盘的时间>60分钟 则不做晚饭
18
19             bool b = mins > 60;
20             //如果你想表示的含义是当b的值为true的时候去执行if中代码,
21             //那么 语法上  ==true可以省略
22             //但是,如果你想表示的是当b==false的时候去执行if中代码,
23             //语法上 ==false不能省略
24             if (mins>60)
25             {
26                 Console.WriteLine("好老公,不用跪键盘了,去吃屎吧");
27             }
28             Console.ReadKey();
29
30
31         }
32     }
33 }

11if结构的3个练习

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _11if结构的3个练习
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了.
14
15             //Console.WriteLine("请输入你的年龄");
16             //int age = Convert.ToInt32(Console.ReadLine());
17             //bool b = age >= 23;
18             //if (b)
19             //{
20             //    Console.WriteLine("你可以结婚啦");
21             //}
22             //Console.ReadKey();
23
24             //如果老苏的(chinese  music)
25             //语文成绩大于90并且音乐成绩大于80
26             //语文成绩等于100并且音乐成绩大于70,则奖励100元.
27             //Console.WriteLine("请输入老苏的语文成绩");
28             //int chinese = Convert.ToInt32(Console.ReadLine());
29             //Console.WriteLine("请输入老苏的音乐成绩");
30             //int music = Convert.ToInt32(Console.ReadLine());
31
32             //bool b = (chinese > 90 && music > 80) || (chinese == 100 && music > 70);
33
34             //if (b)
35             //{
36             //    Console.WriteLine("奖励100元");
37             //}
38             //Console.ReadKey();
39
40             //让用户输入用户名和密码,如果用户名为admin,密码为888888,则提示登录成功.
41             Console.WriteLine("请输入用户名");
42             string name = Console.ReadLine();
43             Console.WriteLine("请输入密码");
44             string pwd = Console.ReadLine();
45
46             if (name == "admin" && pwd == "mypass")
47             {
48                 Console.WriteLine("登陆成功");
49             }
50             Console.ReadKey();
51
52
53         }
54     }
55 }

12if-else练习

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq;
  4 using System.Text;
  5 using System.Threading.Tasks;
  6
  7 namespace _12if_else练习
  8 {
  9     class Program
 10     {
 11         static void Main(string[] args)
 12         {
 13             //如果小赵的考试成绩大于90(含)分,那么爸爸奖励他100元钱,
 14             //否则的话,爸爸就让小赵跪方便面.
 15             //Console.WriteLine("请输入小赵的考试成绩");
 16             //int score = Convert.ToInt32(Console.ReadLine());
 17             //if (score >= 90)
 18             //{
 19             //    Console.WriteLine("奖励你一百块");
 20             //}
 21             //else
 22             //{
 23             //    Console.WriteLine("去跪方便面");
 24             //}
 25             //Console.ReadKey();
 26
 27             //对学员的结业考试成绩评测
 28             //         成绩>=90 :A
 29             //90>成绩>=80 :B
 30             //80>成绩>=70 :C
 31             //70>成绩>=60 :D
 32             //         成绩<60   :E
 33
 34
 35             Console.WriteLine("请输入学员的考试成绩");
 36             int score = Convert.ToInt32(Console.ReadLine());
 37             //最正确的做法
 38
 39             if (score >= 90)
 40             {
 41                 Console.WriteLine("A");
 42             }
 43             else if (score >= 80)
 44             {
 45                 Console.WriteLine("B");
 46             }
 47             else if (score >= 70)
 48             {
 49                 Console.WriteLine("C");
 50             }
 51             else if (score >= 60)
 52             {
 53                 Console.WriteLine("D");
 54             }
 55             //else if (score < 60)
 56             //{
 57             //    Console.WriteLine("E");
 58             //}
 59             else
 60             {
 61                 Console.WriteLine("E");
 62             }
 63
 64             Console.ReadKey();
 65
 66
 67
 68
 69             #region if的做法
 70             //if (score >= 90 && score < 100)
 71             //{
 72             //    Console.WriteLine("A");
 73             //}
 74             //if (score >= 80 && score < 90)//ctrl+k+d
 75             //{
 76             //    Console.WriteLine("B");
 77             //}
 78             //if (score >= 70 && score < 80)
 79             //{
 80             //    Console.WriteLine("C");
 81             //}
 82             //if (score >= 60 && score < 70)//98  88
 83             //{
 84             //    Console.WriteLine("D");
 85             //}
 86             ////else
 87             ////{
 88             ////    Console.WriteLine("E");
 89             ////}
 90             //if (score < 60)
 91             //{
 92             //    Console.WriteLine("E");
 93             //}
 94             #endregion
 95             #region if else-if
 96             //if (score >= 90)
 97             //{
 98             //    Console.WriteLine("A");
 99             //}
100             //else//<90
101             //{
102             //    if (score >= 80)
103             //    {
104             //        Console.WriteLine("B");
105             //    }
106             //    else//<80
107             //    {
108             //        if (score >= 70)
109             //        {
110             //            Console.WriteLine("C");
111             //        }
112             //        else//<70
113             //        {
114             //            if (score >= 60)
115             //            {
116             //                Console.WriteLine("D");
117             //            }
118             //            else//<60
119             //            {
120             //                Console.WriteLine("E");
121             //            }
122             //        }
123             //    }
124             //}
125             #endregion
126             Console.ReadKey();
127
128         }
129     }
130 }

13、练习

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq;
  4 using System.Text;
  5 using System.Threading.Tasks;
  6
  7 namespace _13_练习
  8 {
  9     class Program
 10     {
 11         static void Main(string[] args)
 12         {
 13             //比较3个数字的大小 不考虑相等
 14
 15             //分别的提示用户输入三个数字 我们接受并且转换成int类型
 16             //Console.WriteLine("请输入第一个数字");
 17             //int numberOne = Convert.ToInt32(Console.ReadLine());
 18             //Console.WriteLine("请输入第二个数字");
 19             //int numberTwo = Convert.ToInt32(Console.ReadLine());
 20             //Console.WriteLine("请输入第三个数字");
 21             //int numberThree = Convert.ToInt32(Console.ReadLine());
 22
 23
 24             //三种情况 应该使用 if else-if来做
 25             //如果第一个数字大于第二个数字 并且第一个数字还大于第三个数字
 26             //if (numberOne > numberTwo && numberOne > numberThree)
 27             //{
 28             //    Console.WriteLine(numberOne);
 29             //}
 30             ////如果第二个数字大于第一个数字并且第二个数字大于第三个数字
 31             //else if (numberTwo > numberOne && numberTwo > numberThree)
 32             //{
 33             //    Console.WriteLine(numberTwo);
 34             //}
 35             ////如果第三个数字大于第一个数字并且第三个数字大于第二个数字
 36             //else
 37             //{
 38             //    Console.WriteLine(numberThree);
 39             //}
 40
 41
 42             //我先让第一个数字跟第二个数字比较 如果大于第二个数字 再让第一个数字跟第三个数字比较
 43             //if (numberOne > numberTwo)
 44             //{
 45             //    //如果第一个数字大于了第二个数字 再让第一个数字跟第三个数字比较
 46             //    if (numberOne > numberThree)
 47             //    {
 48             //        Console.WriteLine(numberOne);
 49             //    }
 50             //    else//第三个数字要大于第一个数字
 51             //    {
 52             //        Console.WriteLine(numberThree);
 53             //    }
 54             //}
 55             //else//第二个数字大于了第一个数字
 56             //{
 57             //    //让第二个数字跟第三个数字进行比较 如果第二个数字大于第三个数字  第二个数字最大 否则第三个数字最大
 58             //    if (numberTwo > numberThree)
 59             //    {
 60             //        Console.WriteLine(numberTwo);
 61             //    }
 62             //    else//第三个数字最大
 63             //    {
 64             //        Console.WriteLine(numberThree);
 65             //    }
 66             //}
 67
 68
 69
 70             //练习1:提示用户输入密码,如果密码是“88888”则提示正确,否则要求再输入一次,
 71             //如果密码是“88888”则提示正确,否则提示错误,程序结束。
 72             //(如果我的密码里有英文还要转换吗,密码:abc1)
 73
 74             //Console.WriteLine("请输入密码");
 75             //string pwd = Console.ReadLine();
 76             //if (pwd == "888888")
 77             //{
 78             //    Console.WriteLine("登陆成功");
 79             //}
 80             //else//要求用户再输入一次
 81             //{
 82             //    Console.WriteLine("密码错误,请重新输入");
 83             //    pwd = Console.ReadLine();
 84             //    if (pwd == "888888")
 85             //    {
 86             //        Console.WriteLine("输了两遍,终于正确了");
 87             //    }
 88             //    else//输入第二次错误
 89             //    {
 90             //        Console.WriteLine("两边都不对,程序结束");
 91             //    }
 92             //}
 93
 94             //Console.ReadKey();
 95
 96
 97
 98
 99             //练习2:提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,
100             //则提示正确,否则,如果用户名不是admin还提示用户用户名不存在,
101             //如果用户名是admin则提示密码错误.
102             //Console.WriteLine("请输入用户名");
103             //string name = Console.ReadLine();
104             //Console.WriteLine("请输入密码");
105             //string pwd = Console.ReadLine();
106
107
108             ////第一种情况:用户名和密码全部输入正确
109             //if (name == "admin" && pwd == "888888")
110             //{
111             //    Console.WriteLine("登陆成功");
112             //}
113             ////第二种情况:密码错误
114             //else if (name == "admin")
115             //{
116             //    Console.WriteLine("密码输入错误,程序退出");
117             //}
118             ////第三种情况:用户名错误
119             //else if (pwd == "888888")
120             //{
121             //    Console.WriteLine("用户名错误,程序退出");
122             //}
123             ////第四种情况:用户名和密码全部错误
124             //else
125             //{
126             //    Console.WriteLine("用户名和密码全部错误,程序退出");
127             //}
128
129
130
131             //练习3:提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,
132             //则告知不允许查看,如果大于等于10岁并且小于18,
133             //则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户请查看,
134             //否则提示"退出,你放弃查看"。
135
136             //第一种情况  >=18
137             //第二种情况  <10
138             //第三种情况  >=10  && <18
139
140             Console.WriteLine("请输入你的年龄");
141             int age = Convert.ToInt32(Console.ReadLine());
142
143             if (age >= 18)
144             {
145                 Console.WriteLine("看吧,早晚你都要知道的");
146             }
147             else if (age < 10)
148             {
149                 Console.WriteLine("滚蛋,回家吃奶去");
150             }
151             else
152             {
153                 Console.WriteLine("确定要看么?yes/no");
154                 //input 要么是yes要么是no
155                 string input = Console.ReadLine();
156                 if (input == "yes")
157                 {
158                     Console.WriteLine("看吧,早熟的孩子,后果自负哟");
159                 }
160                 else//no
161                 {
162                     Console.WriteLine("乖孩子,回家吃奶去吧");
163                 }
164             }
165
166             Console.ReadKey();
167
168         }
169     }
170 }

时间: 2024-11-10 14:38:41

0505.Net基础班第三天(运算符)的相关文章

0505.Net基础班第二十一天(基础加强总复习)

1.取消播放器的自动播放功能 2.播放或者暂停按钮 3.下一曲.上一曲 4.多选删除 5.静音和放音 6.选择列表中的音乐文件,单击播放按钮直接播放 7.自动进行下一曲 15秒  44秒 当我和世界不一样 44.--47 那就让我不一样 lblInfomation.Text = musicPlayer.currentMedia.duration.ToString() + "\r\n" + musicPlayer.currentMedia.durationString + "\

0505.Net 基础班第十七天(GDI绘图)

基础知识复习+练习(带*为选做) 以下练习题做的时候如果遇到不会做的,请跳过本题继续向后做. 编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来.判断依据如下:等级={优 (90~100分):良 (80~89分):中 (60~69分):差 (0~59分):} 编程输出九九乘法表. 定义长度50的数组,随机给数组赋值,并可以让用户输入一个数字n,按一行n个数输出数组  int[]  array = new int[50];     Random r =

Java 基础知识总结 (三、运算符)

三.Operators 运算符 Assignment Operators(赋值运算符) =   +=   -=   %=   *=   /=    <<=     >>=     >>>=    &=    ^=      |= public class ByteDemo { public static void main(String[] args) { byte b1=2; byte b2=3; b1=(byte)(b1+b2); //加法,转int

0505.Net基础班第六天(复杂数据类型)

1.变量类型 int double string char bool decimal 变量的使用规则:先声明再赋值最后使用 int number; number=10;  number=20; Console.WriteLine(number); 2.Camel  Pascal 3.运算符 赋值运算符:= 复合赋值运算符:+= -= *= /= %=  sum+=age;  sum=sum+age; 算数运算符: + - * / % ++ -- 关系运算符: > < >= <= =

Java基础学习第三天——运算符与流程控制语句

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.22 lutianfei none 运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 算术运算符 * 注:整数相除只能得到整数,若想得到小数,只需将任意一个数据变为浮点数. * eg:System.out.println(x*1.0/y); ++,– : 放在操作数前面,先自增或者自减,然后再参与运算. 放在操作数后面,先参与运算,再自增或者自减. 练习题1: int a=10,b=1

0505.Net基础班第十一天(面向对象继承)

1.里氏转换 1).子类可以赋值给父类 2).如果父类中装的是子类对象,那么可以讲这个父类强转为子类对象. 2. 子类对象可以调用父类中的成员,但是父类对象永远都只能调用自己的成员. 3. is:表示类型转换,如果能够转换成功,则返回一个true,否则返回一个false as:表示类型转换,如果能够转换则返回对应的对象,否则返回一个null 4.protected 受保护的:可以在当前类的内部以及该类的子类中访问. 5.ArrayList集合的长度问题 每次集合中实际包含的元素个数(count)

0505.Net基础班第二天(基础语法)

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _13_转移符 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 // Console.WriteLine("今天天气好晴\n朗处处好

0505.Net基础班第二十二天(委托、XML和播放器项目)

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 Person p = new Person(); 14 p

0505.Net基础班第二十天(基础加强总复习)

1.new关键字 1).创建对象 2).隐藏从父类那里继承过来的成员 2.访问修饰符 public:公开的,公共的 private:私有的,只能在当前类的内部访问,类中成员们,如果不加访问修饰符,默认就是private procteced:受保护的,可以在当前类的内部访问,也可以在该类的子类中访问 internal:在当前项目中都可以访问. protected internal: 能够修饰类的访问修饰符只有两个,internal和public 3.常用的关键字 this 1.当前类的对象 2.调