C#基础(02)
选择语句
1.if / else if
if 为判断语句,当满足在 if 语句中的条件时,都会执行在 if 里的语句
当一个else语句前有多个的if时,else 仅与最靠近当前else 的前一个if 有关系
当有多个if语句时,会逐个进行判断
if(a>0){
Console.WriteLine("为正数");
}
if(a=0){
Console.WriteLine("为零");
}
else{
Console.WriteLine("为负数");
}
//将会输出为正数和为负数
2.Switch
对一个变量进行判断,在符合不同的情况下会进行不同的操作,通常可以用来做常用菜单
与全都是用if判断的不同处在于,当在完成对一个的判断成功时,下面的判断不会进行
switch(grade)
{
case "grade<60":
Console.WriteLine("不及格");
case "grade>60&&grade<90":
Console.WriteLine("及格");
}
//输入91时不会触发switch语句
3.逻辑运输符
短路逻辑:
对于&&来说当第一个操作符为false时,时不会进行下一个的操作符
反之对||来说每当前一个为true时,将不会判断下一个的判断符
循环语句
1.for
语法:for ( 初始值;条件限制;自增 ){
循环操作
}
int[] array = new int[10] ;
for(i=0;i<5;i++){
array[i] = int.Parse(Console.ReadLine());
}
2.foreach
语法:foreach( 数据类型 变量名 in 数组名)
常用于在循环打印或者是输出等需要逐个使用数组数据的场合,类似于在python里的for循环
从而引出var数据类型变量,var几乎可以是任何数据,像是int,bool,string,float等等
foreach(int item in array){
Console.WriteLine(item);
}
foreach(var item in array){
Console.WriteLine(item);
}
3.while
语法:while(判断条件){}
while在进行对判断条件的完成后,如果满足条件,则进行while语句包含的语句,如果不符合条件则跳出循环
也可以在while的判断条件中加入“1”,使其为永真,从而使进行死循环,最后使用break退出
int i = 0;
while(i<5){
Console.WriteLine(array[i]);
i++;
}
4.dowhile
语法do{}while(判断条件)
与while相似,但是不一样的点在于dowhile的第一次循环并不会对条件进行判断,而while第一次即会对其进行判断,dowhile在进行第一次的循环后,会对其结果进行判断,如果满足,则会进行判断,直到其不满住条件后退出
在循环语句中也可以对其进行在次的内部循环,即为二次循环,类似的可以完成像是两个变量的循环,像是打印乘法口诀表 (变量1 * 变量2 = 结果 ) 即使两个变量的循环