c#return⽤法(转)return; 直接作为⼀条语句表⽰当前函数(也可以叫做⽅法)结束
return后有东西,则是返回和函数返回类型⼀致的对象
例如:return 1;表⽰语句跳转到函数末尾并且返回值为1
具体:
平时⽤的时候主要⽤在结束循环啦。。返回个⽅法的值啦。。之类的。给你写个⼩例⼦。
结束循环:
1int a;
2for ( int i = 0 ; i < 9 ; i ++ )
3 {
4if( i == 4)
5 {
6 a = i;
7return; //这时候。当I等于4的时候。遁环就结束了。执⾏循环下⾯的语句。
8 }
9 }
10 a = a + 250 - a ; //猜猜这个值是多少~~(这个是恶搞)
返回值的例⼦:
1public void math( int a )
2 {
3int b;
4 b = a * 2 ;
5return b; //这时候就是把B的值返回给调⽤这个⽅法的地⽅,⽐如调⽤的时候是这样的
6 }
调⽤:
7int c;
8 c = math(4); //这样会把4转到⽅法⾥⾯,在⽅法⾥⾯算出4的倍数,再把算好的值传回C ,所以C的结果是 8 。
⽅法、do while、try catch、return混合使⽤:
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Threading.Tasks;
6
7namespace ReadInt⽅法
8 {
9class Program
10 {
11static void Main(string[] args)
12 {
13 Console.WriteLine("请输⼊你的年龄?");
14int age = ReadInt();//调⽤ReadInt⽅法并赋值给age
15 Console.WriteLine("你刚刚输⼊的年龄为"+age);
记住我16
17 Console.WriteLine("请输⼊你是哪⼀年出⽣的?");
18int year = ReadInt();//调⽤ReadInt⽅法并赋值给year
19 Console.WriteLine("噢,你是{0}年出⽣的呀!" ,year);
20
21 Console.WriteLine("请输⼊你们班有多少⼈?");
22int count = ReadInt();//调⽤ReadInt⽅法并赋值给count
23 Console.WriteLine("你们班有{0}⼈", count);
24
25 Console.ReadKey();//等待
26 }
27public static int ReadInt()//创建ReadInt⽅法
28 {
29int number = 0;
30do
31 {
32try
33 {
34 number = Convert.ToInt32(Console.ReadLine());//得到输⼊的字符并转化成整数
35return number;//退出循环并返回整数值
36 }
37catch
38 {
39 Console.WriteLine("输⼊有误,请重新输⼊!");
40 }
41 }
42while(true);
43 }
44 }
45 }
发布评论