C#之条件循环语句

匿名 (未验证) 提交于 2019-12-03 00:27:02

一、语法介绍

1、if语句



2、分支 if else



3、三元运算符



4、switch语句



5、while循环



6、do while循环



7、for循环





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();         }     } } 
小结:每个语法对应一个练习,只有多练才能熟练的掌握并实战使用!
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!