C++_CH08_条件分支语句
1.1、if
C++的条件分支和C差不多。具体的可以看我的C语言博客。这里我们只介绍bool类型的引用
#include<iostream>
int main()
{
int x = 8;
bool comparision = x == 8;
if(comparision){
std::cout<<"相等"<<std::endl;
}
std::cin.get();
}
output
相等
可以简化:(仅限if中只有单行语句)
#include<iostream>
int main()
{
int x = 8;
bool comparision = x == 8;
if(comparision)
std::cout<<"相等"<<std::endl;
std::cin.get();
}
也可以:
#include<iostream>
int main()
{
int x = 8;
bool comparision = x == 8;
if(comparision) std::cout<<"相等"<<std::endl;
std::cin.get();
}
1.2 else if的真相
条件分支。
#include<iostream>
int main()
{
int x = 8;
bool comparision = x == 8;
if(comparision == true){
std::cout<<"相等"<<std::endl;
}
else if(comparision == false)
{
std::cout<<"不相等"<<std::endl;
}
std::cin.get();
}
这段代码中用到了else if,他其实是一个隐藏语句,就等于:
#include<iostream>
int main()
{
int x = 8;
bool comparision = x == 8;
if(comparision == true){
std::cout<<"相等"<<std::endl;
}
else
{
if(comparision == false){
std::cout<<"不相等"<<std::endl;
}
}
std::cin.get();
}
else if并不是C++的关键字,而是先else再if。