跳转语句主要用于无条件地转移控制,它会将控制转到某个位置,这个位置就称为跳转语句的目标。
break语句
使用break语句只会终止内层循环。
在switch语句中的应用
static void Main(string[] args)
{
int i = Convert.ToInt32(DateTime.Today.DayOfWeek);
switch (i)
{
case1:Console .WriteLine ("今天是星期一");break ;
case2:……略
}
Console .ReadLine ();
}
在for语句中的应用
static void Main(string[] args)
{
for (int i = 0; i < 4; i++)
{
Console.Write("\n第{0}次循环:", i);
for (int j = 0; j < 200; j++)
{
if (j == 12)
break;
Console.Write(j + "");
}
}
Console.ReadLine();
}
continue语句
continue语句用来忽略循环语句块内位于它后面的代码而直接开始一次新的循环。
static void Main(string[] args)
{
for (int i = 0; i < 4; i++)
{
Console.Write("\n第{0}次循环:", i);
for (int j = 0; j < 20; j++)
{
if (j % 2 == 0)
continue;
Console.Write(j + "");
}
Console.WriteLine();
}
Console.WriteLine();
}
goto语句
goto语句用于将控制转移到由标签标记的语句。这个要小心使用。
Console.WriteLine("请输入要查找的文字");
string inputstr = Console.ReadLine();
string[] mystr = new string[5];
mystr[0] = "风花雪月";
mystr[1]="天下无双";
for (int i = 0; i < mystr.Length; i++)
{
if (mystr[i].Equals(inputstr))
{
goto Found;
}
}
Console.WriteLine("您查找的{0}不存在!",inputstr );
goto Finish;
Found:
Console.WriteLine("您查找的{0}存在",inputstr );
Finish:
Console.WriteLine("查找完毕!");
Console.ReadLine();
return语句
return语句用于退出类的方法,是控制返回方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值;如果方法没有返回类型,应使用没有表达式的return语句。
static string MyStr(string str)
{
string OutStr;
OutStr ="您输入的数据是"+str;
return OutStr ;
}
static void Main(string []args)
{
Console .WriteLine ("请您输入内容:");
string inputstr=Console .ReadLine ();
Console .WriteLine (MyStr (inputstr ));
Console .ReadLine ();
}
小结
有因必有果,只有现在稳章稳打地学下去,以后才不会觉得基础漏洞百出。
打算以后对代码再多些解释。加油