Stay Hungry,Stay Foolish.-D.|

十里-

园龄:4年粉丝:0关注:2

程序控制结构

顺序控制

image

分支控制

单分支 if

image

双分支
image

多分支

image

嵌套分支

在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支。建议: 不要超过 3 层 (可读性不好)

基本语法:
if(){
  if(){
    //if-else...
  }else{
   //if-else...
  }

}

switch分支

基本语法
    switch(表达式){
        case 常量:
            语句
            break;
        case 常量:
            语句
            break;
        default:
            语句
            break;           
    }

如果判断的具体数值不多,而且符合 byte、 short 、int、 char, enum[枚举], String 这6 种类型。虽然两个语句都可以使用,建议使用 swtich 语句。

其他情况:对区间判断,对结果为 boolean 类型判断,使用 if,if 的使用范围更广

循环控制

for循环

image

循环条件是返回一个布尔值的表达式

for(;循环判断条件;) 中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略。

循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。

while循环

image

循环条件是返回一个布尔值的表达式

while 循环是先判断再执行语句

do while循环

基本语法:

循环变量初始化; 

do{ 

循环体(语句); 

循环变量迭代; 

}while(循环条件);

循环条件是返回一个布尔值的表达式

do..while 循环是先执行,再判断, 因此它至少执行一次

多重循环控制

  1. 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while 均可以作为外层循环和内层循环。【建议一般使用两层,最多不要超过 3 层, 否则,代码的可读性很差】
  2. 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false 时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环[听不懂,走案例]。
  3. 设外层循环次数为 m 次,内层为 n 次,则内层循环体实际上需要执行 m*n 次。
for(int i=1; i< 7; i++){
	for(int j =1 ; j<5 ; j++){
		System.out.println("hello");//6*4=24次
    }
}

break

break 语句用于终止某个语句块的执行,一般使用在 switch 或者循环[for , while , do-while]中

跳转控制语句-continue

continue 语句用于结束本次循环,继续执行下一次循环。

continue 语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环, 这个和前面的标签的使用的规则一样. 例子

label1:
for(int j = 0; j < 4; j++){
label2:
for(int i = 0; i < 10; i++){
if(i == 2){
//看看分别输出什么值,并分析
//continue ;
//continue label2;
continue label1;
}
System.out.println("i = " + i);
}
}
/*
i=0
i=1
i=0
i=1
i=0
i=1
i=0
i=1
*/

跳转控制语句-return

return 使用在方法,表示跳出所在的方法,在讲解方法的时候,会详细的介绍,这里我们简单的提一下。如果 return 写在 main 方法,则退出主程序..

本文作者:十里-

本文链接:https://www.cnblogs.com/zfDr-dr/p/17963947

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   十里-  阅读(28)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 晚风 7copy,BT07
晚风 - 7copy,BT07
00:00 / 00:00
An audio error has occurred.

作词 : 7copy/BT07

作曲 : 7copy/BT07

编曲:July

采样:星爷

混音:XTONE

出品:网易音乐人 X 青云LAB

将近的晚风快吹干整条小巷

燃尽的灯光无法再将我们点亮

要明白有些事情不能总靠想象

大不了今晚继续喝到明天早上

看不到希望的人还在自言自语说着

抱怨得不到温暖的人还在继续作着

他对着电话那头说着自己过得很好

挂断之后他又在被子里面偷偷哭了

不存在一帆风顺 偶尔也会去疯混

尽管有好多人讨论着你是什么门货

慢慢也有了分寸 不屑于那些争论

所以我大多数的时候都会选择沉默

付出的一切难免最后都会化为落尘

就算整个世界空绝就剩我独自一人

感觉到肩上重了 心里又再次痛了

把委屈偷偷收好

索性忘掉那些过程

一个人漫无目的 迷失在晚风里

我知道后会无期 但也不能逃避

迷惘的日子里 感谢能遇见你

究竟还要经历多少荆棘

也许该为我的选择庆幸

人活着到底为了什么东西

忙碌可能为了一张到老

也不够还清的账单

我每天碌碌无为

却又感觉活的累

总有人劝我别**追梦了

快去上班

混到头来不过为了一个名称

你喜欢的东西总有许多人争

他们随便动动手指就能得到的

你却要付出百倍努力

还要赌上你的人生

或许被打到鼻青脸肿

也不敢还手吧

你知道后果

没有人可以来为你承担

吃完泡面会撒谎自己的钱还有

一半是不想被担心一半怕再难堪

我没有他们那么出众

没有开豪车的叔送

就这样其实我也无所谓

不就是被骂了两句

并不值得你去选择放弃

听完这首歌就早点睡

一个人漫无目的 迷失在晚风里

我知道后会无期 但也不能逃避

迷惘的日子里 感谢能遇见你

究竟还要经历多少荆棘

也许该为我的选择庆幸

你没做怎么知道没搞头

你不要做了

我劝你要脚踏实地的做人嘛

这里有份洗厕所的工作你先做着

你就别做梦了

做人如果没梦想

那跟咸鱼有什么分别啊

你连鞋都没有

那不就是咸鱼一条喽

还学人家讲理想

话不能这么讲

我心中的一团火是不会熄的

那把它吹熄了 不熄

熄了可以再点着它