一、语法介绍
1、if语句
2、分支 if else
3、三元运算符
4、switch语句
5、while循环
6、do while循环
7、for循环
8、break 终止跳出循环
9、continue 跳出本次循环,继续下一次循环
二、语法实践(直接上代码)
using System; namespace 条件循环语句 { class Program { static void Main(string[] args) { //goto语句 int num = 45; goto mylabel;//直接跳转到标签位所在的语句执行 num++; mylabel: Console.WriteLine("输出的结果是:{0}", num); //bool运算符 bool var1 = true; bool var2 = false; bool res1 = !var1;//取反 bool res2 = var1 & var2;//两个都为true才返回true bool res3 = var1 | var2;//有一个为true就返回true,都没有才返回false bool res4 = var1 ^ var2;//有且只有一个条件为true的时候返回true,否则就返回false Console.WriteLine("Bool运算符 !的结果是:{0},&的结果是:{1},|的结果是:{2},^的结果是:{3}", res1, res2, res3, res4); //if else语句 //练习:通过用户输入的分数值判断成绩区间,在控制台输出比较结果 Console.WriteLine("请输入数字"); string input = Console.ReadLine(); int inputNum = Convert.ToInt32(input); if (inputNum >= 80) { Console.WriteLine("成绩优秀{0}", inputNum); } else if(inputNum >= 60 && inputNum < 80) { Console.WriteLine("成绩良{0}", inputNum); } else { Console.WriteLine("你太差劲了{0}", inputNum); } //三元运算符 //练习:通过用户输入的文字对比,输出结果 Console.WriteLine("请输入文字你好"); string str1 = Console.ReadLine(); string str2 = (str1.Equals("你好")) ? "你也好" : "你不好"; Console.WriteLine("输入的文字返回的结果是:{0}", str2); //switch语句 //练习:以一个int值存储游戏状态类型 0:开始界面 1:战斗中 2:暂停 3:游戏胜利 4:游戏失败 Console.WriteLine("请输入从0到4的任意数字,来展示你当前的游戏状态"); int state = Convert.ToInt32(Console.ReadLine()); switch (state) { case 0: Console.WriteLine("当前的游戏状态是开始界面"); break; case 1: Console.WriteLine("当前的游戏状态是战斗中"); break; case 2: Console.WriteLine("当前的游戏状态是暂停"); break; case 3: Console.WriteLine("当前的游戏状态是游戏胜利"); break; case 4: Console.WriteLine("当前的游戏状态是游戏失败"); break; default: break; } //while循环语句 //while (true) //{ // Console.WriteLine("这个是错误的示范,死循环"); //} int index = 0; while (index < 10) { index++; Console.WriteLine("当前的索引为:{0}", index); } //do while循环 先执行do里面的循环体,再进行while里面的判断(很少用到) int temp1 = 10; do { temp1--; Console.WriteLine("自减的结果是:{0}", temp1); } while (temp1 >= 0); //for循环 //循环打印从0到9的数 for (int i = 0; i < 10; i++) { Console.WriteLine("当前循环到的数字是:{0}", i); } //break 使用break跳出当前循环 continue跳出本次循环 for (int i = 0; i < 10; i++) { if (i == 5) { continue; } if (i > 8) { Console.WriteLine("当前的数字大于5了,该跳出循环了"); break; } Console.WriteLine("没有跳出循环之前的输出是:{0}", i); } Console.ReadKey(); } } }小结:每个语法对应一个练习,只有多练才能熟练的掌握并实战使用!