语句:三类:顺序、分支、循环
分支语句:
(一)
if(表达式) //表达式返回值是True或False
{
}
说明:
1.表达式返回的是bool值;
2.小括号和花括号后面不需要加分号。
(二)
if(表达式)
{
}
else
{
}
(三)
if(表达式)
{
}
else if
{
}
else if
{
}
...
else
{
}
各种情况只能走其中之一,若上面的都没走,将执行else里面的。
(四)
if(表达式)
{
if(){}
else{}
}
else
{
if(){}
}
if嵌套
练习题:
//输入三个整数,xyz,最终以从小到大的方式输出。
//利用嵌套。
Console.Write("x=");
int x = int.Parse(Console.ReadLine());
Console.Write("y=");
int y = int.Parse(Console.ReadLine());
Console.Write("z=");
int z = int.Parse(Console.ReadLine());
if (x < y && x < z)
{
Console.WriteLine(x);
if (y < z)
{
Console.WriteLine(y);
Console.WriteLine(z);
}
else//z<y
{
Console.WriteLine(z);
Console.WriteLine(y);
}
}
else if (y < x && y < z)
{
Console.WriteLine(y);
if (x < z)
{
Console.WriteLine(x);
Console.WriteLine(z);
}
else
{
Console.WriteLine(z);
Console.WriteLine(x);
}
}
else//z是最小的
{
Console.WriteLine(z);
if (x < y)
{
Console.WriteLine(x);
Console.WriteLine(y);
}
else
{
Console.WriteLine(y);
Console.WriteLine(x);
}
}
Console.ReadLine();
输入三个整数,xyz,最终以从小到大的方式输出。
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
利用中间变量
Console.Write("x=");
int x = int.Parse(Console.ReadLine());
Console.Write("y=");
int y = int.Parse(Console.ReadLine());
Console.Write("z=");
int z = int.Parse(Console.ReadLine());
int zhong;
if (x < y && x < z)
{
if (y < z)
{
}
else//x<z<y
{
zhong = y;
y = z;
z = zhong;
}
}
else if (y < x && y < z)
{
zhong = x;
x = y;
y = zhong;
if (y < z)
{
}
else
{
zhong = y;
y = z;
z = zhong;
}
}
else
{
zhong = x;
x = z;
z = zhong;
if (y < z)
{
}
else//x<z<y
{
zhong = y;
y = z;
z = zhong;
}
}
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
Console.ReadLine();
//switch case
Console.WriteLine("1.汉堡包");
Console.WriteLine("2.薯条");
Console.WriteLine("3.鸡块");
Console.WriteLine("4.鸡腿");
Console.WriteLine("5.鸡米花");
Console.Write("请输入您的选择项目数字:");
string a = Console.ReadLine();
switch (a) //括号内是被判断的变量名称
{
case "1": //case后面的值是用来判断上面括号内的变量相不相等
Console.WriteLine("您选择的是汉堡包");
break; //break跳转语句,跳出最近的花括号
case "2": //case与值之间有空格隔开 值后面是冒号
Console.WriteLine("您选择的是薯条");
break;
case "3":
Console.WriteLine("您选择的是鸡块");
break;
case "4":
Console.WriteLine("您选择的是鸡腿");
break;
case "5":
Console.WriteLine("您选择的是鸡米花");
break; //最后一个也需要跳出花括号
}