项目需求

解决项目5中存在的问题:

用户名和密码只能输入一次。如果输入错误,就没有机会重新输入。

项目实现

#include int main(void) {// 定义变量,用来表示用户名和密码char name[32];char password[16];//输入用户名和密码while (1) {// 输入用户名和密码printf("请输入用户名:");scanf("%s", name);printf("请输入密码:");scanf("%s", password);if (strcmp(name, "admin") == 0 && strcmp(password, "123456") == 0) {break;} else {printf("用户名或密码错误!");system("pause");system("cls");}}system("cls");// 打印功能菜单printf("---交换机后台管理---");printf("1. 创建账号");printf("2. IP管理");printf("3. 退出");printf("请选择...");return 0;}

项目精讲

while循环

使用场合:

当需要反复执行某些"过程"时,就可以使用while循环。

使用方法

while (条件) {

语句

}

break的使用

死循环

有些场合(比如,游戏引擎的主循环, 就是一个死循环)

有些场合,是要避免死循环。

画流程图

for循环

从功能上,for循环和while循环是完全等效的!

使用场合

在循环次数已经确定的情况下,使用for循环更方便!

使用方法

for (表达式1; 表达式2;表达式3){

循环体

}

说明:

表达式1: 为循环做准备

表达式2: 循环条件

表达式3: 改变循环计数

注意:

表达式1、表达式2、表达式3, 这3个表达式的任意一个或多个,都可以省略!

但是其中的";"不可以省略!

for (; ; ) {

循环体

}

相当于:

while (1) {

循环体

}

流程图

for和while的选择

1) 当已经确定了循环次数时,建议使用for

2) 其他情况,可以使用for ,也可以使用while, 建议使用while

do-while循环

使用场合:

先执行一次循环体,然后再判断条件,以判定是否继续下一轮循环!

即:至少执行一次循环体!

使用方法

do {

循环体

} while (条件)

do {}while(0)的用法, 主要用于#define宏定义(后续课程讲解)

项目练习

1. 独立完成项目6

2. 打印如下效果,具体的行数要用户输入。

3. 打印乘法口诀表

4. 让用户输入一个字符串,然后把这个字符串"逆转",并输出。

5. 打印斐波那契数列,具体的个数由用户输入。


创作不易!

资料获取方式:

关注+转发后,私信关键词 【资料】即可获取!

注意:关注我之后才可以私信

关注+转发后,私信关键词 【资料】即可获取课件、代码、源码、视频、等等

重要的事情说三遍,转发、转发、转发后再发私信,才可以拿到!

bat自动输入用户名和密码_「小白到大牛之路6」交换机后台管理之重复输入用户名和密码...相关推荐

  1. python的输入函数是什么意思_「小白学Python」像风一样自由的输入:input( )函数详解...

    从使用Python写出第一行代码:print("Hello Python")时,我就怀揣着一个梦想,有一天,我一定要输入自己想要的内容.今天这个梦想终于实现了,多亏了input( ...

  2. mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...

    Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码 mysql默认密码为空 但是使用mysql -uroot -p 命令连接mysql时,报错 ERROR 1045 ...

  3. vscode php插件_「PHP从入门到颈椎病康复」基础篇——HelloWorld

    需要的前驱知识 在学习这篇文章之前,需要有一点HTML的基础,需要的小伙伴可以点开我的主页,查看<「HTML从入门到颈椎病康复」>系列文章. 啥玩意是php PHP:"超文本预处 ...

  4. python中字符型用什么表示_「小白学Python」Python中最常用的数据类型:字符串

    Python中有6个标准数据类型,分别是:Number(数值).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary(字典). 其中,String(字符 ...

  5. zookeeper 密码_「附源码」Dubbo+Zookeeper 的 RPC 远程调用框架

    技术博文,及时送达 作者 | 码农云帆哥 链接 | blog.csdn.net/sinat_27933301 上一篇:从零搭建创业公司后台技术栈 这是一个基于Dubbo+Zookeeper 的 RPC ...

  6. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  7. stm32 工业按键检测_「正点原子STM32Mini板资料连载」第七章 按键输入实验

    1)实验平台:正点原子STM32mini开发板 2)摘自<正点原子STM32 不完全手册(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第七章 按键输入实验 上一章,我们介 ...

  8. oppo手机工程模式清除数据需要密码_「MIUI玩机技巧27」如何快速查询和清除电池信息...

    作为安卓手机的用户,不知道你现在的手机的电量使用如何?是不是感觉到手机电量掉的很快?现在智能手机耗电量确实很大,在正常时间的情况下,好像都是不到一天就没电了?好一点的情况一天一充,我基本上都是一天充电 ...

  9. python input输入多个变量_「Python 秘籍」1.2 解压可迭代对象赋值给多个变量

    问题 需要从某个可迭代对象中分解出 N 个元素,但是这个可迭代对象的长度可能超过 N,这会导致出现"需要解包的值过多(too many values to unpack)"的异常. ...

最新文章

  1. python设置画布背景图_如何使画布中的背景图像随窗口展开?
  2. linux环境变量 LD_LIBRARY_PATH 使用
  3. 学院后勤报修系统php_2020年西航后勤管理服务技能培训
  4. python内置函数源码_python如何查看内置函数源码
  5. sap abap好用的函数
  6. Python3 列表list合并的4种方法
  7. html字体渐变颜色的设置颜色代码,使用CSS3实现字体颜色渐变的实现
  8. 【华为云技术分享】机器学习(02)——学习资料链接
  9. 人从众!中秋小长假全国铁路预计发送旅客4600万人次
  10. 安装 Android Studio 2.3 详细过程及错误解决
  11. C++常见编译问题问题(慢慢积累)
  12. DB2 V9 默认帐户信息和服务启动信息
  13. CAJ阅读器相关问题
  14. 基于PHP的旅游资讯管理系统
  15. EAS F7 左树右表
  16. oracle11g ins208022,解决重装 Oracle 出现的 INS-32025 问题,完全卸载 Oracle11g
  17. 重磅发布 | 图像图形学发展年度报告综述专刊《中国图象图形学报》2022年第6期...
  18. C51 Proteus仿真板
  19. H5页面实现下载文件兼容移动端
  20. 解决sql注入问题(丛林战争项目)

热门文章

  1. (一)Windows环境下汇编编程读书笔记
  2. windows10系统下MongoDB的安装及环境配置
  3. PHP学习笔记--抽象类和抽象方法的应用
  4. bzoj4245: [ONTAK2015]OR-XOR
  5. 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
  6. PHP反射之类的反射
  7. DFS应用——遍历有向图+判断有向图是否有圈
  8. git的使用1[转]
  9. [智能架构系列]什么是Buddy智能开发框架
  10. nodeJS中的异步编程