了解判断语句
判断语句就是一种实现在不同情况下执行不同语句的语句。可能有
亿一点绕,可以理解为,有一个开关,只有当条件满足时(判断),才会开,并执行一些操作(语句)。
逻辑如下:
现在大家应该对判断语句有了一些了解
就算不了解接着往下看也会理解的
if语句
在学习if语句之前,需要先了解条件表达式。
条件表达式
格式如下:
值1 表达式 值2
表达式类型
形式 判断的东西 == 判断值是否相等 != 判断值是否不相等 > 判断值1是否大于值2 >= 判断值1是否大于等于值2 < 判断值1是否小于值2 <= 判断值1是否小于等于值2 || 只要两边有一个为true,即为true,否则为false && 需要两边有都为true,才为true,否则为false 说明:条件表达式值可以用bool类型去存
我们用bool类型的变量举个类型:
int a,b;
a=1,b=1;
bool flag=a==b;
flag最后的值为true
使用if
if语言格式
格式如下:
if (/*条件表达式*/)
{
//为真执行的语句
}else
{
//为否执行的语句
}
说明:一值或一个变量,也是表达式,且非0即真(只要不是0,就是true)
举个例子:
#include <bits/stdc++.h>
using namespace std;
int a,b;
bool flag;
int main()
{
a=0,b=1;
flag==(a||b);
if (flag&&a||b)
{
printf("YES\n----Phantom");
}else
{
printf("NO\n----Phantom");
}
return 0;
}
//快去运行代码吧
运行看看吧
else if语句
这个的用法比较简单直接上例子
#include <bits/stdc++.h>
using namespace std;
int a,b;
bool flag;
int main()
{
a=0,b=0;
flag==(a||b);
if (flag&&a||b)
{
printf("YES\n----Phantom");
}else if (b==0&&a==0)
{
printf("NO\n----Phantom");
}else
{
printf("Never\n----Phantom");
}
return 0;
}
//快去运行代码吧
其实else if是为了判断更多的情况
逻辑如下:
题目推荐
结尾
现在,我们就学会了判断语句,下篇文章,我们学循环
最后还是希望大家,去积极做题