复习C部分:三大循环while篇(内含continue(常用场景2)和break(常用场景1)介绍和使用详情)

简介: 复习C部分:三大循环while篇(内含continue(常用场景2)和break(常用场景1)介绍和使用详情)

详细内容如下:

b5c4c0b86c1d43c4820b06d2e20e0bb6.png

代码部分:


#define _CRT_SECURE_NO_WARNINGS 1 


 31.循环语句while(注意初始化部分,判断部分,调整部分!!!!!)

//                       ps:多用于三大部分之间代码不多的情况

//while----表达式结果为非0,则一直执行,如果为0,则不执行

//常用场景:1.break篇


//#include<stdio.h>
//int main()
//{
//    int i = 1;//初始化部分
//    while (i <= 10)//判断部分
//    {
//
//        if (5 == i)
//        {
//            break;//在while循环中,break用于跳出所有代码,永久的终止循环
//        }
//        printf("%d ", i);//1 2 3 4
//        i++;//调整部分
//    }
//    return 0;
//}

//  常用场景:2.continue篇


//#include<stdio.h>
//int main()
//{
//    int j = 1;//初始化部分
//    while (j <= 10)//判断部分
//    {
//        if (5 == j)
//        {
//            continue;//在while循环中,continue用于跳过contine后面代码,跳出本次循环
//        }
//        printf("%d ", j);
//        j++;//1 2 3 4         调整部分
//    }
//}

//常用场景3.


//#include<stdio.h>
//int main()
//{
//    int i = 0;
//    //ctrl+z表示getchar读取结束
//    while ((i = getchar()) != EOF)//getchar输入一个函数并赋值(一个=是赋值,两个=是判断)
// 给i,如果!=0,则执行循环
//    {
//        putchar(i);//输出一个函数,此函数为输入的i
//    }
//    return 0;
//}
//                         

32.循环语句while2

//常用场景4.

//#include<stdio.h>
//int main()
//{
//    char arr[20] = { 0 };
//    printf("请输入密码\n");//打印字符串用%s
//    scanf("%s", arr);//程序和键盘之间有缓存区,scanf拿走缓存区的字符,不拿走\n
//    printf("请确认密码:>Y/N\n");
//    //程序和键盘之间有缓存区,提取数据之前需要用getchar清除\n,
//    //否则会直接判断\n不等于1,但是一个getchar不够,所以需要多个getchar,即循环
//    int arr1 = 0;
//    while ((arr1 == getchar())!='\n')
//    {
//        ;//用循环反复清理\n
//    }
//    int arr2 = getchar();
//    if (arr2=='Y')
//    {
//        printf("密码正确\n");
//    }
//    else
//    {
//        printf("密码错误\n");
//    }
//    return 0;
//}

//常用场景5.


#include<stdio.h>
int main()
{
    int ch = 0;
    while ((ch = getchar()) != EOF)//将ch赋予getchar,判断ch的值是否有效用EOF
    {
        if (ch < '0' || ch>'9')
        {
            continue;//跳出此次循环
        }
        else
            putchar(ch);//输出的是输入的ch的值
    }
    return 0;
}


相关文章
|
机器学习/深度学习 人工智能 前端开发
机器学习PAI常见问题之web ui 项目启动后页面打不开如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
5月前
|
人工智能 文字识别 小程序
告别手动录入!AI自动识别发票
最近有朋友向我吐槽:"每天对着几十张发票手动录入系统,眼睛都快看花了,还总担心数字打错。" 这种重复性高、容错率低的工作,确实让财务和行政人员苦不堪言。作为程序员,我深知这类场景完全可以通过技术手段优化
234 0
|
6月前
|
SQL 分布式数据库 Apache
网易游戏 x Apache Doris:湖仓一体架构演进之路
网易游戏 Apache Doris 集群超 20 个 ,总节点数百个,已对接内部 200+ 项目,日均查询量超过 1500 万,总存储数据量 PB 级别。
456 3
网易游戏 x Apache Doris:湖仓一体架构演进之路
|
12月前
|
数据库
树的分类有哪些?
本文介绍了树的多种类型,包括二叉树、二叉搜索树、完全二叉树、AVL树、红黑树、B树和B+树,并解释了每种树的特点和用途。
457 0
树的分类有哪些?
详细教程:扫码提交表单后,数据直接推送到企业微信、钉钉、飞书群聊
在草料制作的表单中,填表人扫码填写并提交数据后,这些信息可以立即通过企业微信、钉钉或飞书自动推送到相应的群聊中,实现即时共享和沟通,提升团队协作效率。
436 2
|
SQL 开发框架 .NET
你确定不学?Go标准库之 text/template
你确定不学?Go标准库之 text/template
205 2
|
Python
【Python基础】reduce函数详解
【Python基础】reduce函数详解
1338 1
|
存储 算法 Go
ZIP文件实战指南:读写操作一网打尽
ZIP文件实战指南:读写操作一网打尽
1056 0
|
数据安全/隐私保护
如来十三掌(与佛论禅、Rot13编码)
如来十三掌(与佛论禅、Rot13编码)
441 0