当前位置: 首页 > news >正文

while语句

1.while使用

打印1-10

#include<stdio.h>
int main()
{int a = 1;while (10 >= a){printf("%d\n", a);a += 1;}return 0;
}

2.while语句中的break,continue

break:

跳出while语句

#include<stdio.h>
int main()
{int a = 0;while (a <= 10){if (5 == a)break;a++;printf("%d\n", a);}return 0;
}

continue:

跳过本次循环中continue后边代码,继续进行下一次循环的判断

#include<stdio.h>
int main()
{int a = 0;while (a <= 10){if (5 == a)continue;a++;}return 0;
}

无法执行最后一步,死循环

3.练习

1.连续输入字符,只打印数字字符,其他字符直接跳过不做处理

#include<stdio.h>
int main()
{char ch = 0;while((ch=getchar())!=EOF){ if (ch < '0' || ch>'9')continue;elseputchar(ch);}return 0;
}

2.输入一个正整数,逆序打印这个数的每一位

#include<stdio.h>
int main()
{int a = 0;int b = 0;scanf("%d", &a);while (a != 0){b = a % 10;printf("%d", b);a = a / 10;}return 0;
}

简洁版

#include<stdio.h>
int main()
{int a = 0;scanf("%d", &a);while (a){printf("%d", a % 10);a /= 10;}return 0;
}

http://www.lryc.cn/news/444610.html

相关文章:

  • 机器学习(西瓜书)第 10 章 降维与度量学习
  • 828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Halo博客平台
  • Android carrier_list.textpb 和apns-conf.xml 配置文件参考
  • 二期 1.4 Nacos安装部署 - Window版
  • vue3基础九问,你会几问
  • Linux系统应用之知识补充——OpenEuler(欧拉)的安装和基础配置
  • Git(4):修改git提交日志
  • 【深度学习】(1)--神经网络
  • 测试文件和数据库文件
  • redis集群模式连接
  • Linux高级I/O:多路转接模型
  • MongoDB Limit 与 Skip 方法
  • 【2025】中医药健康管理小程序(安卓原生开发+用户+管理员)
  • VulnHub-Bilu_b0x靶机笔记
  • Python | Leetcode Python题解之第421题数组中两个数的最大异或值
  • 如何将普通Tokenizer变成Fast Tokenizer
  • 联合复现!考虑最优弃能率的风光火储联合系统分层优化经济调度!
  • Vue开发前端图片上传给java后端
  • react hooks--useCallback
  • 828华为云征文|华为云Flexus X实例docker部署最新Appsmith社区版,搭建自己的低代码平台
  • webservice cxf框架 jaxrs jaxws spring整合 接口测试方法 wsdl报文详解 springboot整合 拦截器 复杂参数类型
  • 2024AI做PPT软件如何重塑演示文稿的创作
  • 谷神后端list转map
  • Java集合(Map篇)
  • VUE3配置路由(超级详细)
  • 【笔记】机器学习算法在异常网络流量监测中的应用
  • 江协科技STM32学习- P15 TIM输出比较
  • 使用python-pptx批量删除备注:清除PPT文档中的所有备注信息
  • RTX NVIDIA 3090卡配置对应pytorch,CUDA版本,NVIDIA驱动过程及问题整理
  • 【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL21