日志4
if语句
在C++中,if语句用于基于某个条件执行特定的代码块。如果条件为真(即非零值),则执行if语句块内的代码;如果条件为假(即零值),则跳过该代码块。
if语句的基本语法:
if (condition) {
// 当condition为真时执行的代码
}
if语句还可以与else语句结合使用,以在条件为假时执行另一段代码:
if (condition) {
// 当condition为真时执行的代码
} else {
// 当condition为假时执行的代码
}
另外,if 语句还可以与else if结合使用,以检查多个条件:
if (condition1) {
// 当condition1为真时执行的代码
} else if (condition2) {
// 当condition2为真且condition1为假时执行的代码
} else {
// 当所有条件都为假时执行的代码
}
以下是一个具体的示例,演示了如何使用if、else if和else语句:
#include <iostream>
using namespace std;
int main() {
int score = 85;
if (score >= 90) {
cout << "Grade: A" << endl;
} else if (score >= 80) {
cout << "Grade: B" << endl;
} else if (score >= 70) {
cout << "Grade: C" << endl;
} else if (score >= 60) {
cout << "Grade: D" << endl;
} else {
cout << "Grade: F" << endl;
}
return 0;
}
在这个示例中,根据变量score的值,程序会输出相应的等级。
注意:
- 条件表达式:if语句中的条件表达式可以是任何能够返回布尔值(true或false)的表达式。在C++中,零值被视为false,非零值被视为true。
- 代码块:if、else if和else后的代码块通常使用花括号{}包围。如果代码块只包含一条语句,花括号可以省略,但建议总是使用花括号,以避免潜在的错误和增加代码的可读性。
- 嵌套if语句:if语句可以嵌套在其他if语句内部,以形成更复杂的条件逻辑。
if (condition1) {
if (condition2) {
// 当condition1和condition2都为真时执行的代码
} else {
// 当condition1为真且condition2为假时执行的代码
}
} else {
// 当condition1为假时执行的代码
}
闰年
判断某一年是否为闰年
闰年的规则如下: 如果年份能被4整除但不能被100整除,则是闰年。 如果年份能被400整除,则是闰年。
#include<iostream>
using namespace std;
int main()
{
int year;
cin>>year;
if(year%4==0&&year%100!=0||year%400==0)
{
cout<<"yes";
}else
{
cout<<"no";
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
char a;
cin>>a;
if(a>='a'&&a<='z'||a>='A'&&a<='Z')
{
cout<<"YES";
}else
{
cout<<"NO";
}
return 0;
}
查看7道真题和解析