语句
语句的分类:
顺序语句,分支语句(选择、条件),循环语句
分支语句:
if(表达式(要么是ture、要么是false)){}
if(){}else{} 二选一
if(){}else if(){}...else{}多选一

if的嵌套

输入3个正整数,xyz。最终以从小到大的方式输出,利用嵌套

下面是利用中间变量,个人感觉有点绕

switch()
{case "a":
Console.Write("");
break; break 跳转语句,switch case 必带 跳出最近的花括号 }

switch case 可转换为 if else 反之不一定
switch case一般运用于 常量 的选择 不能加运算
循环语句:反复执行同一段语句
循环四要素:初始条件、循环条件、循环体、状态改变
循环的最后一句:当循环条件不再满足
一个游戏,前20关是每一关自身的分数,21-30关每一关是10分, 31-40关,每一关是20分,41-49关,每一关是30分,50关,是100分 输入你现在闯到的关卡数,求你现在拥有的分数 两种做法:if嵌套for for嵌套if

Console.Write("请输入你现在闯到的关卡数:");
int guan = int.Parse(Console.ReadLine());
int sum = 0;
if (guan > 0 && guan <= 50)
{
if (guan <= 20)
{
for (int i = 1; i <= guan; i++)
{
sum += i;
}
}
else if (guan <= 30)
{
for (int i = 1; i <= 20; i++)
{
sum += i;
}
for (int i = 21; i <= guan; i++)
{
sum += 10;
}
}
else if (guan <= 40)
{
for (int i = 1; i <= 20; i++)
{
sum += i;
}
for (int i = 21; i <= 30; i++)
{
sum += 10;
}
for (int i = 31; i <= guan; i++)
{
sum += 20;
}
}
else if (guan <= 49)
{
for (int i = 1; i <= 20; i++)
{
sum += i;
}
for (int i = 21; i <= 30; i++)
{
sum += 10;
}
for (int i = 31; i <= 40; i++)
{
sum += 20;
}
for (int i = 41; i <= guan; i++)
{
sum += 30;
}
}
else
{
for (int i = 1; i <= 20; i++)
{
sum += i;
}
for (int i = 21; i <= 30; i++)
{
sum += 10;
}
for (int i = 31; i <= 40; i++)
{
sum += 20;
}
for (int i = 41; i <= 49; i++)
{
sum += 30;
}
sum += 100;
}
Console.WriteLine("您的得分为:" + sum);
}
else
{
Console.WriteLine("输入关卡数有误!");
}
* sum 所在花括号的取值情况!
浙公网安备 33010602011771号