51Aspx 源码服务专家 社区资讯
技术文章

小袁C#基础(五)——条件结构

C#
1、基本条件结构
  • 顺序结构:程序将完全按照书写顺序从上到下,依次执行所有语句
  • 条件结构:根据条件结构判断结果来决定程序的执行流程(选择结构)
  • 循环结构:在给定条件成立时反复执行某程序段,直到条件不成立为止
2、单分支if结构 是最基本的条件结构之一,语法: if(条件表达式){ 语句块;//条件成立时,执行的特定代码 } 例如: 3、双分支if-else结构 用于根据条件判断的结果执行不同的操作,语法:  if ( 条件1 )   {         //条件1为真执行代码块   } else {       //不满足条件1执行代码块 } 例: 如果输入年龄大于18岁,就是成年,否则就是未成年。     Console.WriteLine("请输入年龄:");             int age = int.Parse(Console.ReadLine());             if(age>18)             {                 Console.WriteLine("成年了");             }             else             {                 Console.WriteLine("未成年");             } 4、多重条件结构(一) 多重if结构,是在if-else结构的else语句中包含另外一个if-else结构,并且将其后的if关键字直接放置于前一个else之后,是依次重叠的if-else语句,语法: if ( 条件1 )   {         //条件1为真执行代码块   }   else if(条件2)   {         //条件2为真执行代码块   }   else     {         //不满足条件1和条件2执行代码块   } 例:如果成绩等于100分就是满分,如果大于等于90分就是优,大于等于70分就是良,否则就是不及格 Console.WriteLine("请输入考试成绩");             double score = double.Parse(Console.ReadLine());             if(score==100)             {                 Console.WriteLine("满分");             }             else if(score>=90)             {                 Console.WriteLine("优");             }             else if(score>=70)             {                 Console.WriteLine("良");             }             else             {                 Console.WriteLine("未及格");             }  5、多重条件结构(二) 嵌套if结构,在if-else结构的if语句中包含一个或多个if语句形成的多重条件结构,在此语句中,只有在外层条件成立的情况下,才会执行内层的条件语句,语法: if ( 条件1 )   {         if ( 条件2 )   {         //代码块1   } else {       //代码块2 }   } else {       //代码块3 } 6、多重条件结构(三) switch结构,又称为多路分支条件结构,用于处理多重条件选择结构,可以简化程序的结构。语法: switch(表达式)     {         case 常量1:             // 语句块1             break;    // 退出或中断         case ....    // 多个case,         default:      //语句块n;             break;     } 例:输入一个月份得出当前月份多少天