码迷,mamicode.com
首页 > 其他好文 > 详细

小白之旅3

时间:2019-08-05 23:07:42      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:语句   als   程序   char   选择结构   影响   分支   功能   删除   

流程控制

一. 顺序结构

程序中的流程大多都是顺序结构的,根据代码书写的先后顺序依次执行。

二. 选择结构

格式:

if(条件表达式){
    代码
}

逻辑:条件为true执行代码,反之不执行

if(条件表达式){
    代码1
}  
else{
    代码2
}

逻辑:条件表达式为true执行代码1,反之执行代码2
注:if、else中的代码段有且只有一个会执行,且必须执行其中一个。

if(条件表达式1){
    代码1
}
else if(条件表达式2){
    代码2
}
else if(条件表达式3){
    代码3
}
...
else{
    代码n
}  

逻辑:判断条件1,结果为true,执行代码1;
反之,判断条件2,结果为true,执行代码2;
反之,判断条件3,结果为true,执行代码3;
如果没有任何条件满足,则执行代码n。
注:这些条件必须互斥

4.嵌套

if(){
    if(){
    }
    else{
    }
}
else{
    if(){
    }
    else{
    }
}

在if或者else、else if的代码段中继续使用if-else结构进行判断。
逻辑:只有外层的if-else的结果为true,才能进入到内层的if-else。

if、else后的代码如果不在{}中,那么if、else只能影响离它最近的一行语句

三. 分支结构

switch-case
格式:

switch(表达式){
case 值1:
    代码1
    break;
case 值2:
    代码2
    break;
case 值3:
    代码3
    break;
...
default:
    默认代码
    break;
}

逻辑:计算表达式,将表达式的结果与每一个case进行比较,
当遇到某一个case后的值与表达式结果相同时,执行该case后的代码;
如果没有一个case后的值与表达式结果相同,则执行default后的默认代码。

注:

  • 表达式的结果只能是byte、short、int、char、String(Java 7后出现)类型的
  • 表达式结果的类型必须与case后值的类型一致
  • case后的值必须互斥的
  • break的作用是跳出整个switch-case结构
  • 删除break后能使case后的语句具有穿透性,顺序向下运行直到switch-case结束或者遇到下一个break
  • default表示当没有一个case值与表达式的结果一致时执行的默认代码;
    default的位置可以是任意的;default后的break仍然受break功能的影响;
    default可以省略,只有表示默认情况时才需要写出。

四. 循环结构

循环的四个要素:
1.功能
2.起始数据
3.条件
4.控制起始数据的变化

4.1 while循环

格式:

while(条件表达式){
    循环体
}

逻辑:判断条件表达式,结果为true,执行循环体,
再次判断条件表达式,直到表达式的结果为false时,结束整个循环。

4.2 do-while循环

4.3 for循环

小白之旅3

标签:语句   als   程序   char   选择结构   影响   分支   功能   删除   

原文地址:https://www.cnblogs.com/demonycw/p/11306147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!