switch case语句

C语言保留字(关键字)详解

久未见 提交于 2019-11-30 04:16:17
C语言保留字(关键字)详解 保留字又称关键字。指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。每种程序设计语言都规定了自己的一套保留字。例如:BASIC语言规定不能使用LIST作为变量名或过程名,因为LIST是一个BASIC语言专用于显示内存程序的命令。C有 22+10 = 32个关键字。C++ 有22+10+11+20 = 63 个关键字。JAVA 有22+ 9+ 17 = 48 个关键字 ps:以上内容来自百科。其中,C89中,(C语言标准)中,类型说明保留字: int,long,short,float,double,char,unsigned,signed,const,void,volatile,enum,struct,union 语句定义保留字:if,else,goto,switch,case,do,while,for,continue,break,return,default,typedef 存储类说明保留字:auto,register,extern,static长度运算符保留字:,sizeof 具体含义如下: 下面,我们就几个相对比较容易用错的保留字进行分析,主要包括 Return, void,const,break,continue以下内容参阅《c程序设计竞赛实训教程》和一些大牛博客结合写的。1.return

java基础day3—4

安稳与你 提交于 2019-11-30 02:39:05
选择语句 if语句、if/else语句、if/else if/else语句 switch语句 switch:中的变量的数据类型只能是:byte/short/int/char/String case:后的值,表示与变量进行比较,如果相同,则执行该case语句块。   case是并列关系,顺序不影响。case后面的值是不可以重复的。 break:不是必须的。如果没有break,会无条件进入下一个case块,直到遇到break跳出switch,或者到switch结束 default:与所有的case都不满足则进入default语句块(若没有default则跳出退出switch),作用类似else。 for循环 for(表达式1;表达式2;表达式3){ //循环体 } 表达式1:循环开始的初始条件 表达式2:循环控制条件 表达式3:循环控制变量的自改变 while循环 语法格式: while(布尔表达式){ //布尔表达式为真时,执行的语句块 } 执行流程: 首先判断布尔表达式 如果成立(true)则执行循环体中的语句块。循环体语句结束后,流程返回到布尔表达式的判断。 如果不成立(false),则不进入循环体,直接执行后面的语句。 do while循环 语法格式: do{ //循环体 }while(布尔表达式) 执行流程: 首先执行一次循环体 然后判断布尔表达式 如果成立(true

Python基础知识学习第四天

血红的双手。 提交于 2019-11-30 02:17:14
语句和表达式 代码格式:PEP8  缩进4个空格  一行不超过79个字符 一、语句 1、赋值语句:例如:s = 'Python' 2、元组/列表赋值 3、序列赋值 序列赋值,当变量与字符不匹配的时候会报错。这个时候就需要用到贪婪匹配 【*b】前面加个星。 二、表达式 1、函数调用语句: 例如,在 math 模块中有个开平方的函数。导入后调用就叫做函数调用 2、方法调用 3、字面值 4、print(‘hello’) if条件语句 通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 name = input('请输入用户名:') if name == "admin": print("超级管理员") elif name == "user": print("普通用户") elif name == "guest": print("客人") else: print("不认识你")   每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。   使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。    在Python中没有switch – case语句。 if中常用的操作运算符 操作符 描述 < 小于 <= 小于或等于 > 大于 >= 大于或等于 == 等于,比较对象是否相等 != 不等于 if 嵌套 在嵌套 if 语句中,可以把 if..

浅谈Java中switch分支语句

ぐ巨炮叔叔 提交于 2019-11-30 02:01:55
在程序中遇到多分支选择的时候,想必大家都喜欢用if...else if...else...语句,尤其是初学者,因为在了解switch语句之前,我也是只会用if...else语句。那么现在看完这篇随笔的介绍后,你们又有了另外一种选择,使用switch语句可以增强代码的可能性,当然switch也不是随随便便就能用的,它也有语法规则的约束,请看下面的阐述。 一、switch简介和语法 switch语句用于多分支选择,由一个控制表达式和多个case标签组成。switch语句后面的控制表达式的数据类型只能是byte、short、char、int、String和枚举类型,不能是其它类型。 switch语句往往需要在case标签后紧跟一个代码块,case标签作为这个代码块的标识。 switch语句的语法如下: switch(expr){ case condition1{ //代码块... break; } case condition2{ //代码块... break; } ... case conditionN{ //代码块... break; } dafault:{ //代码块... } } 这种分支语句的执行是先对expr求值,然后依次匹配每个case标签后的condition值,遇到匹配的值即执行对应的代码块,如果condition的值没有与expr表达式的值相等

java 基本语法之--选择结构

给你一囗甜甜゛ 提交于 2019-11-29 23:47:27
Java分支语句分类 分支语句根据一定的条件有选择地执行或跳过特定的语句,分为两类:   if-else 语句   switch 语句 if-else语句语法格式 if(布尔表达式){ 语句或语句块; } if(布尔表达式) { 语句或语句块; } else if(布尔表达式){ 语句或语句块; }else { 语句或语句块; } if-else语句应用举例 package com.uncleyong; public class TestIf { public static void main(String[] args) { //若 age <= 8, 打印 "没上学" //若 age <= 14, 打印出 "小学生" //若 age <= 17, 打印 "初中生" //若 age <= 20, 打印 "高中生" //若 age <= 24, 打印 "大学生" //若都不满足, 打印 "大学毕业" int age = 5; if(age <= 8){ System.out.println("没上学"); }else if(age <= 14){ System.out.println("小学生"); }else if(age <= 17){ System.out.println("初中学"); }else if(age <= 20){ System.out.println("高中生

流程控制语句

对着背影说爱祢 提交于 2019-11-29 21:46:15
流程控制语句 (1)顺序结构 从上往下,依次执行 (2)选择结构 按照不同的选择,执行不同的代码 (3)循环结构 做一些重复的代码 if语句 (1)三种格式 A:格式1 if(比较表达式) { 语句体; } 执行流程: 判断比较表达式的值,看是true还是false 如果是true,就执行语句体 如果是false,就不执行语句体 B:格式2 if(比较表达式) { 语句体1; }else { 语句体2; } 执行流程: 判断比较表达式的值,看是true还是false 如果是true,就执行语句体1 如果是false,就执行语句体2 C:格式3 if(比较表达式1) { 语句体1; }else if(比较表达式2){ 语句体2; } ... else { 语句体n+1; } 执行流程: 判断比较表达式1的值,看是true还是false 如果是true,就执行语句体1 如果是false,就继续判断比较表达式2的值,看是true还是false 如果是true,就执行语句体2 如果是false,就继续判断比较表达式3的值,看是true还是false … 如果都不满足,就执行语句体n+1 (2)注意事项 A:比较表达式无论简单还是复杂,结果是boolean类型 B:if语句控制的语句体如果是一条语句,是可以省略大括号的;如果是多条,不能省略。 建议:永远不要省略。 C:一般来说,有左大括号

java中的流程控制语句总结

故事扮演 提交于 2019-11-29 19:27:52
java中的流程控制语句总结 程序的结构分类 :   顺序结构:按照写代码的顺序 一次执行   选择结构:根据条件的不同有选择的执行不同的代码   循环结构:在一定条件下 反复执行某一片代码 选择结构 :   也叫分支结构 根据条件的不同,有选择的执行某一片代码 ,Java提供了两种 if结构 switch结构 if分为三种格式 : if的第一种格式   if(条件){     语句块   } 执行流程: 先判断条件, 如果为真 则语句块执行, 否则 语句块不执行 代码演示: 1 public static void main(String[] args) { 2 System.out.println("开始"); 3 // 定义两个变量 4 int a = 10; 5 int b = 20; 6 7 if (a == b) { 8 System.out.println("a等于b"); 9 } 10 11 int c = 10; 12 if (a == c) { 13 System.out.println("a等于c"); 14 } 15 16 System.out.println("结束"); 17 } if的第二种格式: if(条件){   语句块 1 }else{   语句块2 } 执行流程: 先判断条件的真假, 如果为真 则只执行语句块1, 否则, 只执行语句块2

java第四节课

北城以北 提交于 2019-11-29 18:29:18
##java结构 java有三种结构顺序、选择、循环。 ##选择结构 ifj结构有三种语法格式 1、if(判断条件){ 执行语句 } 2、if(判断条件){ 执行语句1 …… }else{ 执行语句2 …… } 3、if(判断条件1){ 执行语句1 …… }elseif(判段条件2){ 执行语句2 } …… elseif(判段条件n){ 执行语句n }else{ 执行语句n+1 } switch结构 switch(控制表达式){ case 目标值1 执行语句1 break; case 目标值2 执行语句2 break; …… case 目标值n 执行语句n break; default: 执行语句n+1 break; } 来源: CSDN 作者: weixin_45807635 链接: https://blog.csdn.net/weixin_45807635/article/details/102863390

JavaScript学习

心不动则不痛 提交于 2019-11-29 17:36:51
感想 目前我在学习阮一峰的JavaScript标准参考教程( https://javascript.ruanyifeng.com/?tdsourcetag=s_pctim_aiomsg ) 对于已学部分我做了一点笔记,总体来说感觉确实跟Java好像啊。因为还停留在基础知识学习的层面,还没有真刀真枪使用过。因为最近在忙个人作业,所以其实关于JavaScript的学习就慢慢搁置了。等忙完作业一定把重点放回来,我也知道不能拖,但是 分身乏术啊。。。 基本语法 1.语句 2.变量 2.1 概念 如果使用var重新声明一个已经存在的变量,是无效的。上面代码中,变量x声明了两次,第二次声明是无效的。 但是,如果第二次声明的时候还进行了赋值,则会覆盖掉前面的值。 2.2 变量提升 JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。 console.log(a); var a = 1; 上面代码首先使用console.log方法,在控制台(console)显示变量a的值。这时变量a还没有声明和赋值,所以这是一种错误的做法,但是实际上不会报错。因为存在变量提升,真正运行的是下面的代码。 var a; console.log(a); a = 1;

Javascript流程语句

こ雲淡風輕ζ 提交于 2019-11-29 17:10:31
基本结构(三种) 1. 顺序结构 按照从上到 下、从左到右的顺序执行 2. 选择结构 a.单分支结构: if(条件语句){执行语句} ; 条件 &&语句体 b.双分支结构: if(条件语句){执行语句}else{执行语句} c.多分支结构: if(条件语句){执行语句}else if(条件语句){ 执行语句} switch(表达式){case:取值1;语法1;break;case:取值2;语法2;break; ...default:语法块} 3. 循环结构 while(条件表达式语句){执行语句;} do{执行语句块;}while(条件表达式语句); for(初始化;条件;增量/减量){循环体} 来源: https://blog.csdn.net/dust__/article/details/100798020