C#基础 分支语句 【 if --- else ---】
语句是指程序命令,都是按照顺序执行的。语句在程序中的执行顺序称为“控制流”或“执行流”。 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同。
注意,语句间的标点符号必须是英文标点 , 语句的结束标点是分号 “;”。
语句可以嵌套,可以是以分号结尾的单行代码,也可以是语句块中的单行语句。语句块括在括号 {} 中,并且可以包含嵌套块。
语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句
1、声明语句引:入新的变量或常量。 变量声明可以选择为变量赋值。 在常量声明中必须赋值。
例如:
int i = 0;//声明变量i 并赋值,也可以不赋值。
double d;
“//”表示注释一行,“/*…*/”可以注释一段区域,注释后的内容变绿。
2、表达式语句:用于计算值的表达式语句必须在变量中存储该值。
例如:
sum = i + j;//变量i和j在此之前必须先赋值。而且sum也需要声明类型。
int x = a + b; //或者在声明的同时进行运算。
3、选择语句:if, else, switch, case
4、循环语句:do, for, foreach, while
5、跳转语句:break, continue, default, return
6、异常语句:try-catch-finally
一 选择语句(分支语句)
if else
(1)
if( ) //括号内为比较条,只能返回bool型 True继续执行,False不执行。 { //满足条件所执行的代码,运算等 }
(2)
if(表达式) { } else { }
else表示跟if的条件完全相反
如果if没有执行,else就必须执行,如果if执行了,else就一定不执行
(3)
if(表达式) { } else if () //可以添加多个else if { } ......
else { }
//小括号和花括号后面不需要加分号 else if 后面右括号需要满足条件 else后没有括号
//必须以if开头,可以是else if结束,也可以是else结束,也可以直接结束
if else 嵌套
if(表达式) { if() { } else if () { } } else if () { if() { } else if () { } } else { if() { } else if () { } }
●分支嵌套里还可以再套,可以有无数个套路。
●同一花括号内变量不能重名,分支变量不能与主干变量重名。
●分支可以引用主干变量,主干不能引用分支变量。(儿子能用父亲的,父亲不能用儿子的)。
练习题
“请输入年份:”
判断是否是闰年,“xxxx年是闰年”,“xxxx年不是闰年”
//非整百年能被4整除是闰年,整百年能被400整除是闰年。
1 namespace 练习 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 8 //请输入年份 9 Console.Write("请输入年份:"); 10 string s = Console.ReadLine(); 11 12 //判断年份是否是闰年,并输出 13 // y%4==0 && y%100!=0 || y%400==0 14 int y = Convert.ToInt32(s); 15 16 if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) 17 { 18 Console.WriteLine("是闰年"); 19 } 20 else 21 { 22 Console.WriteLine("不是闰年"); 23 } 24 25 Console.ReadLine(); 26 } 27 } 28 }