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

C语言_分支和循环语句(2)

文章目录

  • 前言
  • 一、for 循环
    • 1.1语法
    • 1.2 for 语句的循环控制变量
    • 1.3 一些 for 循环的变种
  • 二、do ... while()循环
    • 2.1 do 语句的语法
    • 2.2 do ... while 循环中的 break 和 continue
    • 2.3 练习
      • 1 **- 计算n的阶乘**
      • 2. - **在一个有序数组中查找具体的某个数字 n**
  • ==二分查找算法;折半查找算法(前提,有序)==
      • 3. - **编写代码,演示多个字符从两端移动,向中间汇聚
      • 4. - **编写代码实现,模拟用户登录情景,并且只能登录三次(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。)**
      • 5. - **两个字符串的比较**


前言

C语言:结构化的程序设计语言
顺序结构、选择结构、循环结构


一、for 循环

  • 导引
    过于分散

1.1语法

使用for循环打印1~10

循环体默认只能控制一条语句
想控制多条语句的话,要加大括号

示例

1.2 for 语句的循环控制变量

建议:

  • 1.不可在 for 循环体内修改循环变量,防止 for 循环失去控制。
  • 2.建议 for 语句的循环控制变量的取值采用“前闭后开区间”写法

错误示例(循环体内修改)

1.3 一些 for 循环的变种

(判断部分省略,意味着判断恒为真)

二、do … while()循环

2.1 do 语句的语法

2.2 do … while 循环中的 break 和 continue

2.3 练习

1 - 计算n的阶乘


2. - 在一个有序数组中查找具体的某个数字 n

二分查找算法;折半查找算法(前提,有序)


3. - **编写代码,演示多个字符从两端移动,向中间汇聚

效果:**


4. - 编写代码实现,模拟用户登录情景,并且只能登录三次(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。)


5. - 两个字符串的比较

两个字符串比较相等是不能使用 == 的 , 应该使用strcmp 库函数比较
strcmp 返回0 表示2个字符串相等
strcmp 返回>0 的数字 , 表示第一个字符串大于第二个字符串。
strcmp 返回<0 的数字 , 表示第一个字符串小于第二个字符串。


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

相关文章:

  • JMeter 接口自动化测试:从入门到精通的完全指南
  • 【Java】集合List的toArray()方法及其重载
  • Python学习笔记:Requests库安装、通过url下载文件
  • git pull --rebase 用法
  • react antd框架中的徽标获取数据对应状态的数量
  • 【多线程】Thread类的用法
  • 第八章 贪心算法 part03 1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果 (day34补)
  • Android Activity启动过程一:从Intent到Activity创建
  • 第9章:聚类
  • 程序员为什么要写bug,不能一次性写好吗?
  • Nginx反向代理其他服务
  • MQ 简介-RabbitMQ
  • 强化学习(2)
  • Visual Studio 2022的MFC框架——theApp全局对象
  • SpringBoot Cache
  • vue 简单实验 自定义组件 component
  • C++ 改善程序的具体做法 学习笔记
  • Unity 之 GameObject.Find()在场景中查找指定名称的游戏对象
  • flink on yarn with kerberos 边缘提交
  • NodeJS的简介以及下载和安装
  • 量化面试-概率题
  • 【spark】java类在spark中的传递,scala object在spark中的传递
  • php 文字生成图片保存到本地
  • 面试手撕—二叉搜索树及其后序遍历
  • Java数据结构面试题以及答案
  • Java——它要求用户输入一个整数(实际上是一个字符串),然后计算该整数的平方值,并将结果输出。
  • 【科研论文配图绘制】task6直方图绘制
  • Leetcode刷题:395. 至少有 K 个重复字符的最长子串、823. 带因子的二叉树
  • java八股文面试[多线程]——Synchronized的底层实现原理
  • C#,《小白学程序》第三课:类、类数组与排序