只是简单的记录一下自己的学习,第一次随便写写,如有错误请指正
判断语句:这个在学习中非常重要几乎是贯通了整个c#的使用,几乎所以逻辑都要使用判断语句来贯通,判断语句有基本使用的两大种,一种是if() 第二种是switch()两种的效果各有不同
if语句:if语句里有三种,一是普通的if()判断语句 二是if ()else()语句 三是if()语句的嵌套,但是只要理解了if()语句的使用其他两种基本都可以理解,if(判断条件)可以理解为if是如何,括号里面就是如果什么什么成立,那么就执行什么,如果不成立就不执行,这里的括号里可以是很多东西,可以是bool类型的,可以是运算符,等等
if()过后就还有if()else 和if()一样可以理解为前面的if()语句不成立那么就执行后面else里的如何if()成立 else就不成立
而且if()else语句可以多次使用,如if()else if()else if()可跟多个来判断,如果if()不成立就进入else 就按照这样的逻辑判断,不管后面跟多少都是一样的if()嵌套就是在if(if())if语句里再嵌套if()语句,就是说要满足多个if()的判断条件,而且可以多次嵌套,每个if()判断条件里成立都可以输出,
switch语句:和if()不同的是switch(case(break))一个switch9()里可以包括多个case(break)case()里的执行语句必须有结束句break, switch(case(break))switch()括号里为一个class类型,bool类型 整型等等,case()括号里跟switch()括号里的数比较如果相同便执行case()里的语句,然后执行到break结束
switch后面还有一个可选的 default 语句用来如果前面的所有的case都没有为true的就会执行default()里的内容,并且case()里的语句执行时不会跳转到下一个case()里面去会依次执行
switch嵌套同if嵌套同理,满足switch(case(switch(case)))满足每一个的条件并可以输出里面的内容,满足一个就往下执行一次,可以多次嵌套
using System;
namespace _2022_5_24_if
{
class Program
{
static void Main(string[] args)
{
#region if语句
//int a = 5;
//if(a>5)
//{
// Console.WriteLine("a大于5");
//}
//if(a==5)
//{
// Console.WriteLine("a等于5");
//}
//if (a < 5)
//{
// Console.WriteLine("a小于5");
//}
#endregion
#region if()else语句
//int a1 = 6;
//if(a1==6)
//{
// Console.WriteLine("a1等于6");
//}
//else
//{
// Console.WriteLine("a1不等于6");
//}
//if(a1>6)
//{
// Console.WriteLine("a1大于6");
//}
//else
//{
// Console.WriteLine("a1不大于6");
//}
//if(a1<6)
//{
// Console.WriteLine("a1小于6");
//}
//else if(a1>6)
//{
// Console.WriteLine("a1大于6");
//}
//else
//{
// Console.WriteLine("a1等于6");
//}
#endregion
#region if嵌套语句
//int a2 = 5;
//if(a2<6)
//{
// Console.WriteLine("a2小于5");
// if(a2==5)
// {
// Console.WriteLine("a2小于6而且于5");
// }
//}
#endregion
#region switch语句
//int a4 = 4;
//switch(a4)
//{
// case 1:
// Console.WriteLine("a4等于1");
// break;
// case 2:
// Console.WriteLine("a4等于2");
// break;
// case 3:
// Console.WriteLine("a4等于3");
// break;
// default:
// Console.WriteLine("a4即不等于1,也不等于2,也不等于3");
// break;
//}
#endregion
#region switch嵌套
int a5 = 10;
int b5 = 20;
switch (a5)
{
case 10:
Console.WriteLine("a5等于10");
switch(b5)
{
case 20:
Console.WriteLine("b5等于20");
break;
}
break;
}
#endregion
}
}
}