第一部分 Java基础语法(语句)

分支语句

1.if(布尔表达式){                     //表示如果....就进行运算

语句;                                          //布尔表达式不可以写成    11&&a<3不是同类型

}else if(布尔表达式){          //如果布尔表达式为true则进入代码块

语句;

}else{

语句;

}

执行顺序:  

注:1.int a=78

if(a>80){ System.out.println("1") }

if(a>70){  System.out.println("2")}           // 结果为 2  3,if语句只要满足就会输出

if(a>60)  {System.out.println("3")}

2..int a=78

if(a>80){ System.out.println("1") }

else if(a>70){  System.out.println("2")}          // 结果为 2  ,else if  如果满足就不进行后续语句,

else if(a>60)  {System.out.println("3")}        //不满足再进行后续语句


if 分支特殊结构,可以不使用大括号,但是作用范围仅限于一句话,也就是第一个分号结束


2.switch..case(需要判断的值int,byte,char,short,字符串,枚举){  //选项多时使用

case 常量1:

语句1;

break;    //将小括号里值与常量值进行比较,若相等则执行语句,若无break继续往下执行

case 常量N:

语句N;

break;

default:

语句;

break;               //表示不满足上面条件执行的语句

}


循环语句

(事先知道次数,用for,否则用while,比如要执行100次循环用for,要执行循环满足某个条件,但不确定多少次才会满足条件,则用while,for是while的一种简化形式)

1.for(1.初始化表达式;2.布尔值测试;3.更改表达式){   

4.语句;                                                               

}

执行顺序 1  2  4  3    //表示布尔值测试为正确的时候,执行语句

//for中定义的变量,for外不可使用,若想使用变量最终值,就在for外定义变量,更改表达式i++,i自身发生了变化,若i*0.5  i自身没有发生变化 正确:i*=0.5

双层for循环,内循环为列,外循环为行


for(int i:arr)  遍历{    重复内容    }

arr是数组,在循环中,每循环一次数组的下一个元素就会赋给i

i是变量,在循环中,此变量的值都会带有不同的数组元素,直到跳出循环为止

:  表示的是in

流程:(1)创建名称为i的int型变量(int型是arr数组的类型)

(2)将arr的第一个元素赋给i

(3)执行重复内容

(4)赋值给下一个元素name

(5)重复执行直至所有元素都被运行为止 ybgt   


2.while语句(只要...就持续循环)  //当...时候

初始化语句

while(布尔值表达式){             //布尔表达式为true是执行循环体

语句块;

更改语句;                               //必须有,while的出口,不然会陷入死循环

}

while(true) 的用处,多次输入的时候,希望它不遇到break一直执行


3.do while(至少会打印一次,因为先执行一次再进行判断) //直到...才结束

初始化语句

do{

语句;

更改语句;

}while(布尔值表达式);


中断控制流程语句

break:终止语句块(循环)   

带标签的break语句,用于循环很深的语句,直接跳出所有循环

read_data:     //放在所有循环的外边(有冒号)

break read_data;  //跳出所有循环

continue    跳过某个语句块的一次执行,后续操作跳过,从头执行

结束一个方法  :     当返回值为void时使用return ;

System.exit(1)结束虚拟机

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,335评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,895评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,766评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,918评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,042评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,169评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,219评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,976评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,393评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,711评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,876评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,562评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,193评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,903评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,699评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,764评论 2 351

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,605评论 18 399
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 380评论 0 0
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,855评论 0 2
  • 一、顺序结构 代码在执行过程中如果没有控制语句,代码就会一句一句的执行下去,直到结束。 二、选择结...
    坚持也是一种成功阅读 667评论 1 5
  • KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情...
    大檬煮WesleyQ阅读 4,843评论 4 10