顺序语句:一行行执行
条件语句:选择分支if语句1、 if(....)//括号内是判断条件
{
//程序代码,运算等等
}
2、 if(....)//括号内是判断条件
{
//程序代码,运算等等
}
else//如果不满足条件则执行这里的代码
{
//程序代码,运算等等
}
3、 if......
else if....
else
4、 if嵌套 5、 if......else.....嵌套例: int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); if (a > b) //如果满足条件返回true则执行大括号范围内的代码 { string name = Console.ReadLine(); Console.WriteLine("{0}先生,恭喜{0}中奖了!", name); //{0}表示占位,显示逗号后的内容 }ConsoleReadline();
for语句
循环语句:重复执行某一代码
for:四要素:初始条件、循环条件、状态改变、循环体
break: 终止
for (int i = 1; i <= 100; i++)
{
Console.WriteLine("hello"+i);
if (i == 40)
{
break;//终止离它最近的循环
}
}
Console.ReadLine();
continue:跳过本次循环体下面的内容;直接到状态改变继续下面的内容
for (int i = 1; i <= 100; i++)
{
if (i == 40)
{
continue;
}
Console.WriteLine("hello"+i);
}
Console.ReadLine();
try-catch-finally:
while (true)
{
string s=Console.ReadLine(); try//尝试,保护起来,即使程序也能执行出错
{
int a = int.Parse(s);
Console.WriteLine(a);
}
catch (Exception b)//捕获错误,有错误才执行
{
Console.WriteLine(b);
}
finally//不管有没有错最后都执行
{
Console.WriteLine("hello");
}
}
switch:
Console.Write("请输入数字0—6");
int a = int.Parse(Console.ReadLine());
switch (a)
{
case 0:
Console.WriteLine("星期天");
break;
case 1:
Console.WriteLine("星期1");
break;
case 2:
Console.WriteLine("星期2");
break;
case 3:
Console.WriteLine("星期3");
break;
case 4:
Console.WriteLine("星期4");
break;
case 5:
Console.WriteLine("星期5");
break;
case 6:
Console.WriteLine("星期6");
break;
default:
Console.WriteLine("数字不正确");
break;
}
Console.ReadLine();