if(条件)
{
满足条件时的程序代码
}
else
{
不满足条件时的代码
}
以上IF单分支
if(条件1)
{
满足条件1时的程序代码
}
else if(条件2)
{
满足条件2时的程序代码
}
else
{
不满足条件时的代码
}
以上是IF多分支
swith(a)
{
case 1: 当A值为1时的程序代码
break
case 2: 当A值为2时的程序代码
break
......
......
default: 当A值为以上CASE都不存在时的程序代码
}
以上是CASE分支方法
VB语言
''''''''''''''''''''''''''''''''''''''''
if 条件 then
满足条件时的程序代码
else
不满足条件时的代码
end if
'''''''''''''''''''''''''''''''''''''''''
if 条件1 then
满足条件1时的程序代码
elseif 条件2 then
满足条件2时的程序代码
else
不满足条件时的代码
end if
''''''''''''''''''''''''''''''''''''''''''
select case a
case 1,2,3
当A值为1或2或3时的程序代码
case 4,5,6
当A值为4或5或6时的程序代码
......
......
case else
当A值为以上CASE都不存在时的程序代码
end select
VB case可以用IS关键词
如:case a is>=60
当 A值大于等于60的时候程序代码
int median(int a, int b, intc){
int x,y = 0 // 临时变量
if(a > b){
x = a
y = b
}
else
{
x = b
y = a // 在a和b里面取一个最大数并设为x,最小数设为y
}
if(x < c)
return x // 如果x小于c,那x就是中间值
if(c > y)
return c // x大于c的情况下 如果c大于y,c就是中间值
else
return y // 否则y就是中间值
}
可以的。因为在之前的语句:max=min=*x里面已经将第一个元素存储在了变量max,min
中,如果你用p=x,只不过是把第一个元素和自己比较一下大小而已,当然for语句中的2个if语句都不会执行(应为自己和自己相等啊),不影响任何结果,for接着执行下一次循环,从第二个元素开始比较,接着就是你上述程序的步骤了。
ps:希望对你有用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)