文章前言:

这次我们学习循环语句 加油!

文章目录:

目录

一.循环语句

  • (1)while
  • continue和break

(2)练习

  • 总结:

一.循环语句

  1. while
  2. for
  3. do...while

(1)while

int main()
{while(1) //循环为1 恒为真printf("hehe\n");
}

循环条件1 恒为真  没有办法停下来 所以是个死循环

练习:

在屏幕上打印1-10的数字

int main()
{
int i=1;
while(i<=10) //循环条件
{printf("%d",i);i++;    //每次循环结束一次i要加1
}
return 0;
}

这是while循环 如果循环条件是非0 执行while循环

每次循环i++ i+1 如果条件为假 结束循环


continue和break

break:

int main()
{
int i=1;
while(i<=10) //循环条件
{if(i==5)printf("%d",i);break;  //跳出循环 永久终止循环i++;    //每次循环结束一次i要加1
}
return 0;
}

打印结果是1,2,3,4,5 因为if语句条件

当i=5时 打印  break永久跳出循环

continue

int main()
{
int i=1;
while(i<=10) //循环条件
{if(i==5)continue;     //无视后面的代码 回到循环条件处 这就是死循环了printf("%d",i);i++;    //每次循环结束一次i要加1
}
return 0;
}

continue跳过本次循环后面的代码 不打印

如果把i++放到continue前面 每次循环i++

打印结果是1 2 3 4 6 7 8 9 10

在看几个代码

#include<stdio.h>
int main()
{int ch = getchar(); //int 因为getcahr接受的是ASCLL不是字符吗是整型putchar(ch);    //打印信息和printf一样printf("%c\n", ch);return 0;
}
#include<stdio.h>
int main()
{int ch=0;while((ch=getchar)!=EOF) //EOF是ctrl的意思 接收的值不能是^Zputchar(ch);    //输入chreturn 0;
}

!=EOF 如果等于^z 那么这个不等于EOF的条件维嘉 跳出循环

getcahr——接收(scanf)

putchar——输入 (printf)

ctrl + Z 停下

EOF ——end of file——文件结束标志(-1)


(2)练习

代码1:

我们来写一个模拟一个输入密码的场景

思路:

当我们要输入密码时 提示请确认

如果输入错误的话会提示我们输入错误 

重新输入 有了思路可以试着写了

int main()
{int ch = 0;int ret = 0;char password[20] = { 0 }; //创建密码数组printf("请输入密码\n");    //打印信息scanf("%s\n", password); //输入字符串,并存放在password数组中while ((ch = getchar()) != '\n') //getcahr接收缓冲区剩的信息放到ch里{;        //空语句}printf("请确认(Y/N)\n"); //确认ret = getchar(); //接收输入的值 ret存的getcahr返回值if (ret == 'Y') //如果ret接收的是Y{printf("确认成功\n"); //那么密码确认成功}else{printf("确认失败\n");}return 0;
}

这就是模拟输入密码场景

需要注意地方:

while循环 getchar接收缓冲区剩的信息 放到变量ch里 如果读取到‘\n’

条件维嘉 所以跳出循环 剩余信息读取完毕

代码2:

#include<stdio.h>
int main()
{int ch = 0;while ((ch = getchar()) != EOF){if (ch<'0' || ch>'9') //ch>字符0 <字符9continue;   //如果不是重新输入putchar(ch);}return 0;
}

这个就是判断条件如果条件为假那么continue跳过重新输入

总结:

这次是把之前学的while循环还有新学的结合到一起写的一篇循环函数博客

继续加油!!

自学C语言(14)循环语句总结(新)相关推荐

  1. C语言进阶——循环语句缺陷分析

    在学习资料满天飞的大环境下,知识变得非常零散,体系化的知识并不多,这就导致很多人每天都努力学习到感动自己,最终却收效甚微,甚至放弃学习.我的使命就是过滤掉大量的无效信息,将知识体系化,以短平快的方式直 ...

  2. c++语言while循环,c++ c语言while 循环语句入门基础教程

    c++ c语言while 循环语句入门基础教程 我们来看While 循环语句,它跟 For 循环区别在于,For 循环一般知道循环次数,在第一行里头就指明了,而while循环一般不知道循环次数,下面我 ...

  3. R语言使用循环语句一次性画出多幅图

    R语言使用循环语句一次性画出多幅图 首先加载包,patchwork用来一个界面展示多幅图 具体的可以看这篇文章 library(ggplot2) library(patchwork) 以数据iris为 ...

  4. c语言循环语句相关摘要,C语言中循环语句的应用研究

    为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...

  5. C语言 for循环语句

    c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.本文主要介绍C语言 for循环语句. 原文 ...

  6. R语言for循环语句编程:for循环遍历向量内容并修改向量内容

    R语言for循环语句编程:for循环遍历向量内容并修改向量内容 目录 R语言for循环语句编程:for循环遍历向量内容并修改向量内容

  7. C语言for循环语句的使用方法

      作为C语言三大循环语句之一的for循环在C语言中的也占有非常的重要地位.因此了解C语言的for循环语句的工作原理是非常的有必要的.也是必须的. C语言for循环语句的使用 一.语句结构 二.易错点 ...

  8. C语言for循环语句的用法及易错点

    C语言for循环语句的用法及易错点 文章目录 C语言for循环语句的用法及易错点 引言 基本语法 代码规范性问题 易错点 作用域问题 完成遍历后i的值 for循环里多个条件 for循环里多个初始化变量 ...

  9. Go语言自学系列 | golang for循环语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  10. C语言循环四要素是那些,基于信息化的c语言中循环语句的教学设计探讨

    李芙蓉 摘要:C语言是程序初学者的很好的入门语言,它功能强大,使用灵活.而循环结构是C语言中最复杂.最重要的结构.现在随着网络和手机的广泛使用,信息化越来越多的应用于教学,怎样将信息化融入教学设计中, ...

最新文章

  1. 盘一盘 2021 年程序员们喜欢的网站数据
  2. jQuery 事件用法详解
  3. 用indesign怎么更换名牌姓名_颚式破碎机如何拆卸?耐磨件怎么更换,可以用多久?答案都在这里...
  4. html中能比较两个小数吗,javascript如何判断数值是否为小数?
  5. 物理化学 热力学第一定律的概念
  6. ftp put 550 Access is denied
  7. php中用for循环制作矩形,PHP中for循环语句的几种变型
  8. centos6.5卸载和安装mysql_Linux CentOS 6.5 卸载、tar安装MySQL的教程
  9. 精妙SQL语句集合(收集)
  10. Google退出中国,谁的压力最大?
  11. 【sklearn第十八讲】神经网络模型
  12. 32bit还是64bit
  13. mysql插入用户 5.7_mysql 5.7 用户添加与权限管理
  14. 关于Oracle用sqlldr导入限制值长度大于255问题解决方法
  15. iphone双重认证关闭不了怎么办_苹果手机双重认证怎么关闭-互盾苹果恢复精灵...
  16. poi 5.2.2 操作word合集之【页眉页脚】
  17. 连续潜在变量---主成分分析
  18. 【学习点滴】cpp遇到的一些疑问和积累
  19. 职场低情商就这三句话
  20. oracle audit_actions,配置Oracle安全审计选项audit

热门文章

  1. c语言用字符画一个椭圆,c语言,绘制椭圆并使其旋转.doc
  2. 住院病人主要由护士护理,这不仅需要大量的护士,而且不能随时观察危重病病情,会延误抢救时机以计算机为中心的患者监护系统,写出系统的可行性。并可以系统印出某个指定病人的病情报告。...
  3. 关于测试排期的那些事
  4. BitTorrent Tracker 搭建及使用
  5. windows 查看端口号
  6. 腾讯云Centos安装python3教程
  7. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】
  8. wpsppt页面卷曲在哪里_2013版ppt怎么制作页面卷曲动画效果
  9. 触动精灵怎么向服务器发送消息,触动精灵 函数说明及使用方法
  10. PCB治具设计、制造和管理