条件语句用于流程控制,判断,用if。。。else。。。(如果。。。否则。。。)
例题:如果今天天气好,我们就出去玩,否则就呆在家里
分析:
条件:天气好
满足条件做的事情:出去玩
不满足条件做的事情:呆在家里
用代码表示
C++代码
if (weather == "good")
{
cout << "出去玩" << endl;
}
else
{
cout << "呆在家里" << endl;
}
python代码
if (weather == "good"):
print("出去玩")
else:
print("呆在家里")
认识关系表达式
>、<、 ==、 !=、 >=、 <=
当表达式成立时,结果为true(真),不成立结果为false(假)
注意:比较双方需要是同一种数据类型,例如 int 与 int
例题:小明放假了要坐高铁回家,但是需要先去抢票,如果抢到了就回家,抢不到就不回家,请你编写一段程序,让小明输入是否买到票,决定小明是否可以回家。
分析:
条件:抢到票
满足条件:回家
不满足条件:不回家
C++代码
#include <iostream>
using namespace std;
int main()
{
string ticket;
cin >> ticket;
if (ticket == "买到了")
{
cout << "回家" << endl;
}
else
{
cout << "不回家" << endl;
}
return 0;
}
python代码
ticket = input("")
if ticket == "买到了":
print("回家")
else:
print("不回家")
例题:国庆期间,很多商场开始打折,只要商品的价格不低于100,就打95折,请你帮忙写一个程序,输入商品的价格,输出商品是否打折。
C++代码
#include <iostream>
using namespace std;
int main()
{
int price;
cin >> price;
if (price >= 100)
{
cout << "打95折" << endl;
}
else
{
cout << "不打折" << endl;
}
return 0;
}
python代码
price = int(input(""))
if price >= 100:
print("95折")
else:
print("不打折")