复习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;
}


相关文章
|
5天前
|
C#
c#一文读懂continue、return、break区别
c#一文读懂continue、return、break区别
10 0
|
5天前
|
Python
使用continue语句提前结束本次循环
在编程中,循环结构是一种非常重要的控制流机制,它允许我们重复执行一段代码,直到满足某个条件为止。而在循环内部,有时我们可能希望在某些特定条件下跳过当前循环的剩余部分,直接进入下一次循环。这时,continue语句就显得非常有用。
15 0
|
5天前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
186 0
|
5天前
|
前端开发
前端知识笔记(五)———break和continue的区别是什么?(详细)
前端知识笔记(五)———break和continue的区别是什么?(详细)
20 0
break和contiune的使用方法
break和contiune的使用方法
65 0
C/C++零散知识点汇总之break、continue、goto、return和exit
C/C++零散知识点汇总之break、continue、goto、return和exit
|
Java Go C++
三分钟学 Go 语言——循环语句的多种形式、死循环、break/continue
三分钟学 Go 语言——循环语句的多种形式、死循环、break/continue
三分钟学 Go 语言——循环语句的多种形式、死循环、break/continue
JavaScrip代码讲解break与continue的区别
基本break语句和continue语句都是在循环语句中使用的。break与continue用来控制循环流程。
|
Go 开发者
continue 课堂练习 | 学习笔记
快速学习 continue 课堂练习
63 0
continue 课堂练习 | 学习笔记
|
Go 开发者
break 语法和流程图 | 学习笔记
快速学习 break 语法和流程图
609 0
break 语法和流程图 | 学习笔记