博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5 语句
阅读量:3977 次
发布时间:2019-05-24

本文共 954 字,大约阅读时间需要 3 分钟。

5 语句

5.1 语句

  • 表达式语句:以分号(;)结尾

    在这里插入图片描述

  • 空语句:仅以;结尾而不包含任何内容

    在这里插入图片描述
    仅输入数据,不做其他用途时:
    在这里插入图片描述

注意循环语句中的判断语句后不要加;

在这里插入图片描述

复合语句(块)

  • 复合语句:只用花括号( { } )括起来的语句,一个块为一个作用域
    在这里插入图片描述

5.2语句作用域

  • 定义在作用域中的语句仅在作用域中有效
    在这里插入图片描述

5.3 条件语句

5.3.1 if语句

  • 格式:if(条件)
    执行语句

当且仅当if条件为真时执行语句

在这里插入图片描述

在这里插入图片描述

使用if else语句

将学生成绩划等级
在这里插入图片描述

嵌套if语句

在这里插入图片描述

注意使用花括号

在这里插入图片描述

垂悬else

在这里插入图片描述

此处的else即为垂悬else,垂悬else紧跟离它最近且未配对的if

使用花括号控制执行路径

在这里插入图片描述

5.3.2 swith语句

  • swith语句的使用:
    在这里插入图片描述
    在这里插入图片描述switch语句可选择特定的语句进行执行,其中,break语句可强行终止控制流,使语句跳出switch循环体

case标签必须是常量表达式

switch内部的控制流

  • 在某些情况下不必使用break语句

在这里插入图片描述

在这里插入图片描述

default标签

  • default标签适用于case标签中的情况均未出现的情况
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

switch内部的变量定义

  • 应确保case标签内的变量均被定义过
    在这里插入图片描述

5.4 迭代语句

5.4.1 while语句

  • 格式:
    在这里插入图片描述
    只要while后的条件为真,便执行接下来的语句,条件语句不能空

使用while循环

  • 不知道循环多少次时,使用while循环比较合适

在这里插入图片描述

5.4.2 传统的for语句

  • 格式:
    在这里插入图片描述

for(变量初始化;变量循环条件;修改变量)

执行流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • for中的某些部分可省略
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5.4.3 范围for语句

  • 格式:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

for(变量类型(auto): 序列)

表达式

5.4.4 do while语句

  • do while语句与while语句相似,但是do while语句先执行再检查
    在这里插入图片描述

5.5 跳转语句

跳转语句包含break,continue,goto,和return

5.5.1 break语句

  • 适用范围:for,while,do while,switch语句
    在这里插入图片描述
    在这里插入图片描述

5.5.2 continue语句

  • 适用范围:for,while,do while语句
  • 作用:终止循环中的当前迭代,并进入下一迭代
    在这里插入图片描述

5.5.3 goto语句

  • 作用:从goto无条件转到函数内另一条语句
  • 格式:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5.6 try语句块和异常处理

转载地址:http://gfmki.baihongyu.com/

你可能感兴趣的文章
Go - 解决 go get 超时问题
查看>>
SQL - SQL Server 之遍历数据集合的几种方法
查看>>
SQL - SQL Server 之处理JSON数据
查看>>
SQL - SQL Server 之WHILE循环的坑
查看>>
SQL - SQL Server 性能优化之SQL语句总结
查看>>
Docker - docker-compose常用命令
查看>>
SQL - SQL Server判断字符串中是否有中文
查看>>
SQL - SQL Server查询近7天的连续日期
查看>>
SQL - SQL Server中如何取年、月、日 -DATEPART函数
查看>>
SQL - SQL Server 一列或多列重复数据的查询,删除
查看>>
NET - .NET Core WebAPI + Vue + Axios 导出Excel / CSV
查看>>
NET - NET Core quartz.net 时间表达式----- Cron表达式详解
查看>>
NET - .NET Core 之 Abp Audit-Logging
查看>>
NET - .NET Core 之 Abp 整合 Quartz
查看>>
android 各式各样progress 进度条大全
查看>>
开发Google眼镜的app
查看>>
Android base-adapter-helper 源码分析与扩展
查看>>
Android 4.4从图库选择图片,获取图片路径并裁剪
查看>>
Android Fragment 你应该知道的一切
查看>>
使用AudioManager调节播放器音量的开发实例
查看>>