第二天,学习的是分支语句,循环语句的运用,同样是很基础的东西
单分支语句if
//if语句的表达式:if(条件){语句1;语句2;}
//如果我们if语句块只有一条语句,那么可以省略{}
// 练习:用户输入两个数然后输出较大的数
// int a = int.Parse(Console.ReadLine());
// int b = int.Parse(Console.ReadLine());
// if (a>b)
// {
// Console.WriteLine (a);
// }
// else
// {
// Console.WriteLine (b);
// }
双分支语句if..else 多重分支语句if ..else if ..else if..else -->switch
比较三个数的大小
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
int max = a>b?a:b;
int max1 = max>c?max:c;
int min = a<b?a:b;
int min1 = min<c?min:c;
Console.WriteLine ("最大值是"+max1);
if(a !=max1 && a!= min1)
{
Console.WriteLine ("中间值是" + a);
}
else if(b !=max1 && b!= min1)
{
Console.WriteLine ("中间值是" + b);
}
else
{
Console.WriteLine("中间值"+c);
}
Console.WriteLine("最小值是" +min1);
switch
在控制台输入1-7打印相应的星期
int a = int.Parser(Console.WriteLine());
switch(a)
{
case 1:Console.WriteLine("星期一")break;
case 2:Console.WriteLine("星期二")break;
case 3:Console.WriteLine("星期三")break;
case4:Console.WriteLine("星期四");break;
case5:Console.WriteLine("星期五");break;
case5:Console.WriteLine("星期六");break;
case7:Console.WriteLine("星期七");break;
default:Console.WriteLine("输入错误");break;
}
以上就是简单的一个switch的用法
循环语句
/*
*1.while循环
*2.do..while循环
*3.for循环
*4.foreach循环
*/
while循环的语法格式
while (表达式) {
语句块
}
while循环的简单引用
输出10句的Hello World
int i=0;
while(i<10)
{
Console.WriteLine("Hello World");
}
循环语句之do..while
int a = 0;
do {
Console.WriteLine ("该语句只会被输出一次");
} while (a < 0);
do..while 不管怎么样语句块至少执行一次
for循环
for循环语法格式
for(初始变量;判断语句;自加或者自减)
{
语句块
}
/*
*
*1.初始化条件
*2.执行条件判断
*3.语句块
*4.自加或者自减或者其他要求的条件
*5.回到第二步
*6.如果条件不满足的话跳出整个for循环
*/
使用for循环完成1-100求和
int sum = 0;
for(int i =0;i<=100;i++)
{
sum += i;
}
Console.WriteLine (sum);
打印9*9的乘法表
for(int i =1;i<10;i++)
{
for(int j = 1;j<=i;j++)
{
Console.Write (i+"*"+j + "=" + i*j+" ");
}
Console.WriteLine ();
}
break关键字的用法
break;跳出当前循环
continue关键字的作用
跳出剩下语句块,进入下次循环
最后写一个复杂点的三目运算符
三个数求中间值
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
int x = a>b?(a>c?:(b>c?b:c):a):(a<c?:(b<c?:b:c):a);
Console.WriteLine (x);