if语句(条件选择)
形式一:if(expression) 若条件为0则跳过语句,非0则执行语句。
statement
形式二: if(expression 1) 必然执行其中之一。
statement 1
else
statement 2
形式三: if(expression 1) statement 1
else if(expression 2) statement 2
else if(expression 3) statement 3
…
else if(expression ) statement
if语句中逻辑 符号“&&”表示且, “||”表示或。
例:判断三角形
#include <iostream>
using namespace std;
int main()
{ int a,b,c;
cin>>a>>b>>c;
if (a+b>c&&a+c>b&&b+c>a)
cout<<"yes";
else
cout<<"no";
return 0;
}
例2:分段函数
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
double n,y;
cin>>n;
if(n>=0&&n<5)
{y=-n+2.5;}
if(n>=5&&n<10)
{y=2-1.5*(n-3)*(n-3); }
if(n>=10&&n<20)
{y=n/2-1.5;}
printf("%.3lf",y);
return 0;
}```