日志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; }