日志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的值,程序会输出相应的等级。

注意:

  1. 条件表达式:if语句中的条件表达式可以是任何能够返回布尔值(true或false)的表达式。在C++中,零值被视为false,非零值被视为true。
  2. 代码块:if、else if和else后的代码块通常使用花括号{}包围。如果代码块只包含一条语句,花括号可以省略,但建议总是使用花括号,以避免潜在的错误和增加代码的可读性。
  3. 嵌套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;
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务