流程控制
流程控制语句作为编程语言的核心是我们必须掌握的知识 。
在java中我们主要存在如下几种结构的流程语句 。
条件结构
条件结构主要就是 if 。
if 条件选择语句,只有在为 true 的时候才会进入 if 对应的程序语句区块汇总,如果不成立,一般情况下如果有 else,我们会进入 else,如果没有则执行下面的代码 。
if ( a < b) {// 如果 a 大于为满足为 true,就执行里面的}// 如果不满足就不走上述代码块 switch 结构
在存在多重选择的时候如果此时如果在依赖于 if else 的话会造成程序上的维护困扰,所以在 java 中提供了 switch 语句,来使在这种情况下更好地表达 。
switch(key) {case key1: 语句 1 break;default: 默认兜底语句} 条件运算符
条件运算符就是我们常用的三目运算符 。
例子:
a > 1 ? funcA() : funcB(); 如果 a > 1 满足条件,则执行 funcA,否则就执行 funcB 。
上述三目运算符等价于一个 if else 结构
if (a > 1) {funcA();} else {funcB();} 循环语句
循环语句分为三类:
- while 语句
- do while 语句
- for 语句
for (循环条件) {// 程序语句块} for 循环和其他条件语句一样,也可以进行嵌套操作 。
while 语句和 do while 语句,二者区别是,while 先进行循环体条件的判断,执行循环体中过的逻辑,do while 是先执行逻辑再进行循环条件的判断,注意区分二者的场景 。
while() {};do{} while(); 终止循环
break:终止当前循环,程序结束,如果存在多层循环需要指定标识符 。
contine:终止下一次循环,下一次循环继续 。
return:直接返回,终止当前循环 。
这里有一个考点:java 如何终止外层循环;
public static void main (String []args){//外层循环,outer 作为标识符outer:for(int i=0;i<3;i++){for(int j=0;j<3;j++){System.out.println(i+"---"+j);//当 j=2 时结束 outer 标识符指定的循环if(j==2){break outer;}}}}} 总结
java 语言基础内容到此为止已经全部完成了叙述,从类型,到变量常量,再到数据转换,运算符,流程控制等这些都是作为一位 Java 程序员入门所必须掌握的知识 。
推荐阅读
- 水表9999会归零吗
- 超详细小白图文教程 如何恢复u盘里的数据
- java初学入门基础知识 java基础教程
- 地线和零线的区别
- 怎么区分零线火线地线
- 接地线和零线的区别是什么
- wps表格快速录入技巧 wps表格入门基础教程
- 适合新手小白 公众号怎么开通
- ps基础教程新手入门改字体 ps字体怎么安装字体
- 接灯头要分火线零线吗