首页 > 其他分享 >分支语句、循环语句

分支语句、循环语句

时间:2023-07-13 16:11:08浏览次数:41  
标签:语句 123456 continue scanf 循环 字符串 分支 getchar

一、if else语句

悬空else

 

 

else与距离最近的未匹配的if匹配

 

 

常量 == 变量   减少出错机率

二、字符串的输入与输出——getchar putchar

 

 (1)

 

 

 字符串结尾含有“\n”

 

第一个scanf——“123456”

 

第二个getchar——“\n”为假 

(2)

 字符串结尾含有“\n”

 

第一个scanf——“123456”

 

第二个getchar——“\n”

 

字符串变空

 

第三个getchar——(Y/N)

 

 (3)

字符串结尾含有“\n”

 

第一个scanf——“123456”

 

第二个getchar——空格

 

第三个getchar——“ABCD”为假

 

 

(4)——while循环

字符串结尾含有“\n”

 

第一个scanf——“123456”

 

进入循环

 

第二个getchar——包含“\n”之前的所有字符串

 

字符串变空

 

第三个getchar——(Y/N)

三、for循环

1、优点:(1)for(语句1;语句2;语句3)

         语句1——初始化

         语句2——判断

         语句3——调整

         方便修改

2、与while循环语句的区别:

 

for+continue:

执行完continue后,返回(i++)进行判断

 while+continue:

执行完continue后,返回(i<10)进行判断——陷入死循环

 

标签:语句,123456,continue,scanf,循环,字符串,分支,getchar
From: https://www.cnblogs.com/jiabeik-630/p/17545356.html

相关文章

  • Shell | 循环语句
    for循环基本语法1:for((初始值;循环控制条件;变量变化))do 程序done例子:从1加到100$touchfor1.sh$vimfor1.sh#!/bin/bashsum=0for((i=0;i<=100;i++))dosum=$[$sum+$i]doneecho$sum$chmod777for1.sh$./for1.sh5050基本语法2:for变量in值......
  • Shell | 判断语句
    if判断基本语法:(1)单分支if[条件判断式];then 程序fi或者if[条件判断式]then 程序fi(2)多分支if[条件判断式]then 程序elif[条件判断式]then 程序else 程序fi注意事项:​ ①[条件判断式],中括号和条件判断式之间必须有空格​ ②if后要有空格......
  • python-pymysql-类对象映射为sql语句
    查询语句importpymysqlclassUserQuery:def__init__(self,name=None,age=None,email=None):self.name=nameself.age=ageself.email=emaildefselect_data(table,condition):#连接到数据库connection=pymysql.connec......
  • (三)Git 学习之分支操作
    一、分支简介1.1Git分支初探几乎所有的版本控制系统都会以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。假设你准备开发一个新功能,但是需要两周时间才能完成:第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码......
  • 使用SQL语句写递归查询
    要编写递归SQL语句,你可以使用通用表达式(CommonTableExpressions,CTE)和递归查询功能。CTE允许在SQL查询中定义临时的命名查询,并且可以在查询内部引用自身。以下是一个示例来演示如何编写递归SQL语句:假设有一个员工表employees,其中包含列id、name和manager_id,表示员工......
  • 事件循环
    1.何为进程(在哪运行代码浏览器中的进程中)  程序运行需要有他自己专属的内存空间,内存空间---进程  每个应用至少一个进程,进程之间相互独立,即使要通信,也要双方同意2.何为线程(谁来运行代码线程)  一个进程至少一个线程,进程开启之后会自动创建一个线程来运行......
  • 从nextTick开始认识事件循环
    导读在vue中,我们经常使用nextTick获取到最新的dom元素或者组件实例。至于原因,在于vue使用了异步DOM渲染更新机制,无论组件状态同步变化多少次,其相应的副作用总会被缓存在一个异步任务队列中,在下一次"tick"中才一起执行,也就是仅执行了一次更新。本文就是要探讨这样做的原因和其背......
  • MySql开启日志 --记录每条执行的SQL语句
    --第一条SETGLOBALlog_output='TABLE';SETGLOBALgeneral_log='ON';--在重启mysql重启Mysql详情请看:(10条消息)如何重启MySQL,正确启动MySQL_mysqlrestart_wuyepiaoxue789的博客-CSDN博客--重启完成之后可以去数据库`Mysql`中的general_log表里查看,也可以执行一下的......
  • [GIT]如何删除分支【转载】
    前言在用git开发过程中,我们在分支合并后会将分支删除。这里我们会遇到两种情况,一是本地和远程的分支都还在,另一种就是远程仓库已经删除了,但本地仓库还有备份。本地和远程分支都在这是最常见的情况了,在这种情况下,我们会先删除本地分支,再删除远程分支。1.删除本地分支在git中,删除......
  • 针对记录的SQL语句
    查看表中的数据1.select*from表名;#查看表中所有数据2.select字段名,字段名from表名;#查看表中具体字段的数据增加数据insertinto表名values(数据);增加单条数据insertinto表名values(数据),(数据);#增加单条数据修改数据update表名set字段名=‘字段值’where......