输入你的年龄,判断你是哪个年龄段(if else条件分支语句)

这篇文章展示了如何使用C语言编写一个简单的程序,根据输入的年龄对个体进行分类,分为未成年、青年、壮年和老年等阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <stdio.h>

int main()
{
    int a = 0;
    printf("你的年纪是:");
    scanf("%d",&a);
    if(a<18)
        printf("未成年\n");
    else if(a>=18 && a<35)
        printf("青年\n");
    else if(a>=35 && a<55)
        printf("壮年\n");
    else if(a>=55 && a<100)
        printf("老年\n");
    else
        printf("你就活吧,一活一个不吱声。");
    return 0;
 }

### Java 中 `if-else` 语句的使用方法 #### 基本语法 在 Java 中,`if-else` 语句用于基于布尔表达式的值决定执行哪一部分代码。其基本结构如下: ```java if (boolean_expression) { // 当 boolean_expression 的值为 true 时执行此代码块 } else { // 当 boolean_expression 的值为 false 时执行此代码块 } ``` 这种结构允许程序根据条件的结果选择不同的路径[^3]。 #### 单独使用的 `if` 语句 如果没有匹配到任何条件,则不会执行额外的操作。例如: ```java int number = 10; if (number > 5) { System.out.println("Number is greater than 5"); } // 如果 number 不大于 5,则不执行任何操作。 ``` #### 结合 `else` 使用 当需要处理两种可能的情况时,可以结合 `else` 关键字一起使用。例如: ```java int age = 18; if (age >= 18) { System.out.println("You are eligible to vote."); } else { System.out.println("You are not eligible to vote yet."); } ``` 上述代码会判断年龄是否达到投票资格,并打印相应的消息。 #### 多重分支:嵌套 `if-else` 对于更复杂的情景,可以通过嵌套多个 `if-else` 来实现多重分支逻辑。例如: ```java public class NestedIfElseExample { public static void main(String[] args) { int score = 75; if (score >= 90) { System.out.println("Grade: A+"); } else if (score >= 80 && score < 90) { System.out.println("Grade: B+"); } else if (score >= 70 && score < 80) { System.out.println("Grade: C+"); } else if (score >= 60 && score < 70) { System.out.println("Grade: D+"); } else { System.out.println("Grade: F"); } } } ``` 这段代码展示了如何通过一系列条件逐步缩小范围并最终得出结果[^2]。 #### 简化形式:三元运算符 当只需要简单地返回两个值之一时,可以改用三元运算符替代完整的 `if-else` 构造。例如: ```java int a = 5, b = 10; String result = (a > b) ? "A is larger" : "B is larger"; System.out.println(result); ``` 这里 `(condition) ? value_if_true : value_if_false` 是一种简洁的方式表示简单的条件测试[^1]。 --- ### 综合示例 下面是一个综合运用了以上概念的例子,演示了一个用户输入分数后得到相应等级的功能: ```java import java.util.Scanner; public class GradeCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter your score: "); double score = scanner.nextDouble(); String grade; if (score >= 90) { grade = "A+"; } else if (score >= 80) { grade = "B+"; } else if (score >= 70) { grade = "C+"; } else if (score >= 60) { grade = "D+"; } else { grade = "F"; } System.out.printf("Your grade is %s%n", grade); scanner.close(); } } ``` 这个例子涵盖了从基础的单个 `if` 到复杂的多层嵌套 `if-else` 的应用。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值