Int a=0;
a++;
if(a>399 || a>1)
{
a=0;
}
与
if(a>399),if(a>1)的区别在哪??
请重点解释 if(a>399 || a>1)与if(a>1)
还有就是怎么理解“与”的应用?
谢谢!!!
Int a=0;
a++;
if(a>399 || a>1)
{
a=0;
}
与
if(a>399),if(a>1)的区别在哪??
请重点解释 if(a>399 || a>1)与if(a>1)
还有就是怎么理解“与”的应用?
谢谢!!!
|| 在语句中意思代表与或或者。而&为并且
if(a>399 || a>1)
判断条件a>1那么a>399将不会被执行.
反过来说a<399和a<1.将自动判断到a<1取最小,a<399也相当于没有用到
这等于是毛病代码,
你可以试验,输入一个400再输入一个2
它们全部跳入else 语句中
if(a>399 || a>1)与if(a>1)功能上没区别。与的判断顺序是只要提一个条件成立,就不在判断后面的,前面的不成立才去判断后面的。