请教由于我的C#基础不好,看了好长时间都算不明白这道题,
题目
请教由于我的C#基础不好,看了好长时间都算不明白这道题,
当入口参数a=10 b=20时,函数的返回值是多少?
当a=3 b=-1时呢?代码如下
int exampleFunction(int a,int b)
{
int temp=0;
int result=0;
bool bFlag=false;
switch(a)
{
case 1:
temp=-1;
break;
case 2:
temp=5;
break;
case 3:
temp=28;
break;
default:
temp=0;
break;
}
if(b>0)
{
bFlag=true;
}
else
{
bFlag=false;
}
if((temp==0)&&!bFlag)return result;
while(bFlag)
{
result=result+b+temp;
if(result>50)bFlag=false;
if(result
我把这段代码运行了了下,当a=10 b=20 返回值是60,这个我明白了,
可是当a=3 b=-1时,为什么会返回0呢,
答案
60
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 元素周期表中,周期序数由什么决定?主族族序数由什么决定?
- I drop you off how well the most dear 是什么意思
- 难理解句型
- 求问洛阳纸贵的纸指的是什么?
- 正反都可以读的神态的两字词语
- E的E次方等于多少
- 小明骑自行车去外婆家,每小时行12km,1.5小时到达.回家时用了2小时,回家时每小
- 一个水池,甲管要20分钟放满水池,亿管需要30分钟,丙管需要15分钟放满,三管齐开,需要多少时间?
- 古诗题:向括号里填诗句
- 若a²+4b²-2a²+4b+2=0,求a和b的值