首页 > 其他分享 >学C笔记归纳 第八篇——分支循环语句2_switch

学C笔记归纳 第八篇——分支循环语句2_switch

时间:2023-12-08 13:22:26浏览次数:34  
标签:语句 case int 第八篇 break switch printf 执行

#include <stdio.h>
int main()
{
    int x = 0;
    /*scanf("%d", &x);*/
    scanf("%d", &x);

    switch (x)
    {
    case 1:
        printf("执行1\n");
    case 2:
        printf("执行2\n");
    case 3:
        printf("执行3\n");
    case 4:
        printf("执行4\n");
    case 5:
        printf("执行5\n");

    }
    return 0;
}

 

搭配break语句实现指哪跳哪:

#include <stdio.h>
int main()
{
    int x = 0;
    /*scanf("%d", &x);*/
    scanf("%d", &x);
    switch (x)
    {
    case 1:
        printf("执行1\n");
        break;
    case 2:
        printf("执行2\n");
        break;
    case 3:
        printf("执行3\n");
        printf("执行3\n");
        //对照项
    case 4:
        printf("执行4\n");
        break;
    case 5:
        printf("执行5\n");
        break;
    }
    return 0;
}

 

 

 

 

由此可看出:

 break 可跳出 switch,没有 break 语句程序会往下继续执行 case语句。

 

#include <stdio.h>
int main()
{
    int x = 0;
    /*scanf("%d", &x);*/
    scanf("%d", &x);

    switch (x)
    {
    case 1:
        printf("执行1\n");
        break;
    case 2:
        printf("执行2\n");
        break;
    case 3:
        printf("执行3\n");
        break;
    case 4:
        printf("执行4\n");
        //break;
        //对照项
    case 5:
        printf("执行5\n");
        break;
    default:
        printf("erro");
        printf("erro");
        break;
    }
    return 0;
}
添加 default 语句可以处理异常case

 

#include <stdio.h>
int main()
{
    int x = 0;
    /*scanf("%d", &x);*/
    scanf("%d", &x);
    switch (x)
    {
    case 1:
        printf("执行1\n");
        break;
    case 2:
        printf("执行2\n");
        break;
    case 3:
        switch (2)
        {
        case 1:
            printf("haha\n");
            break;
        case 2:
            printf("jjj\n");
            break;
        }
    case 4:
        printf("执行4\n");
        //break;
    case 5:
        printf("执行5\n");
        break;
    }
    return 0;
}
 

由此可见:

switch语句 可嵌套使用;

break 语句只能跳出自己所在的 switch语句;

最后一个 case语句5 可以不加 break ,但最好加上,防止后续添加 case 时忘加。

标签:语句,case,int,第八篇,break,switch,printf,执行
From: https://www.cnblogs.com/xiaowanglong/p/17885939.html

相关文章

  • Day22 Switch多选择结构
    Switch多选择结构多选择的除了if结构外的另一个实现方式:Switchcase语句(判断一个变量与一系列值中某个值是否相等,每个值称为一个分支)Switch语句中的变量可以是:byte,short,int或者char​从JavaSE7开始Switch......
  • Java 读取EXCEL表格中的数据,将数据转为SQL语句
    **[参考文档](https://blog.csdn.net/wl_Honest/article/details/83985751?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-0-83985751-blog-81103171.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3)......
  • switch配合enum的使用
    废话不多说,先上代码,拿性别举个列子。定义一个枚举类publicenumSexEnum{ERROR("0","错误的性别"),MAN("1","男人"),WOMAN("2","女人");Stringcode;Stringname;//枚举被设置成单例的,是不允许new的,所以构造方法默认是private修饰的......
  • SQL CREATE INDEX 语句- 提高数据库检索效率的关键步骤
    SQLCREATEINDEX语句SQLCREATEINDEX语句用于在表中创建索引。索引用于比其他方式更快地从数据库中检索数据。用户无法看到索引,它们只是用于加速搜索/查询。注意:使用索引更新表比不使用索引更新表需要更多的时间(因为索引也需要更新)。因此,只在经常进行搜索的列上创建索引。......
  • SQL CREATE INDEX 语句- 提高数据库检索效率的关键步骤
    SQLCREATEINDEX语句SQLCREATEINDEX语句用于在表中创建索引。索引用于比其他方式更快地从数据库中检索数据。用户无法看到索引,它们只是用于加速搜索/查询。注意:使用索引更新表比不使用索引更新表需要更多的时间(因为索引也需要更新)。因此,只在经常进行搜索的列上创建索引。......
  • 学C笔记归纳 第七篇——分支循环语句1
    C语言是一门结构化的程序设计语言。顺序结构、选择结构、循环结构生活中所有事物都可抽象成这三种或其组合形成的语句。简单选择:if_elseif(表达式)执行语句; //表达式非0执行else执行语句; //表达式0执行#include<stdio.h>//intmain()//{//intage......
  • MySQL数据库中SQL语句分几类?
    SQL语句主要分为四类,分别是数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。1.数据查询语言(DQL):用于从数据库中的一个或多个表中查询数据,主要使用SELECT语句。2.数据操作语言(DML):用于修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)等操作。3.数......
  • SQL ALTER TABLE 语句- 灵活修改表结构和数据类型
    SQLALTERTABLE语句SQLALTERTABLE语句用于在现有表中添加、删除或修改列,也可用于添加和删除各种约束。ALTERTABLE-添加列要在表中添加列,请使用以下语法:ALTERTABLE表名ADD列名数据类型;以下SQL向"Customers"表添加了一个"Email"列:ALTERTABLECustomersA......
  • SQL ALTER TABLE 语句- 灵活修改表结构和数据类型
    SQLALTERTABLE语句SQLALTERTABLE语句用于在现有表中添加、删除或修改列,也可用于添加和删除各种约束。ALTERTABLE-添加列要在表中添加列,请使用以下语法:ALTERTABLE表名ADD列名数据类型;以下SQL向"Customers"表添加了一个"Email"列:ALTERTABLECustomers......
  • JS(JavaScript)-if-switch选择结构-for-while循环
     前言:回到JS基础,用console输出; console.log(); 输入内容:window.prompt();向页面做出输入接收(类似于后端Scanner) 整数转换:parseInt();1.选择结构:①if结构if(){};  if(){}else{};  if(){}elseif{};......