程序的流程控制;
1,判断结构。
三种格式:
a。
if(条件表达式)
{
执行语句;
}
条件表达式:最终运算的结果要么是true要么是false。
当if控制的是单条语句时,大括号可以省略不写。
b,
if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
该格式有一种简写格式:
变量 = (条件表达式)?表达式1:表达式2;
其实就三元运算符。
和非简写格式不同:
简写格式是运算符所以运算后必然有一个结果。
c,
if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
...
else
{
执行语句;
}
当有一个条件满足,该语句就结束了。
2,选择结构。
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
.......
default:
执行语句;
break;//最后一个break可以省略不写。
}
特点:
1,表达式中可以接受的数据类型:byte short int char.
2,case 和default没有顺序。
3,当读到break,或者读到switch语句结束,switch会结束。
如果没有break,从匹配条件开始一直执行,将可以执行的语句执行完,知道大括号结束。
3,循环结构。
while(条件表达式)
{
循环体;
}
do
{
循环体;
}while(条件表达式);
该语句特点:无论条件是否满足,循环体至少执行一次。
for(初始化化表达式 1 ; 循环条件表达式 2 5 8; 循环后的操作表达式 4 7)
{
循环体 3 6 ;
}
有了这么多语句。什么时候该用哪个语句?
当对几个数值进行判断的时候。
可以使用if也可以使用switch,建立使用switch,因为效率稍好一些。
当对数值区间进行判断,以及对运算后的结果只要是boolean型的,使用if。
当需要程序自动执行。或者某些语句要被执行多次时,就使用循环结构。
while和for其实是可以互换的。
也有其区别:其实就是循环所操作的变量的作用域。
当一个变量被循环操作后,还需要参与下面的运算。那么建立使用while循环。
如果一个变量只为循环存在。建立使用for语句。
书写循环需要的注意事项:
1,要明确循环条件。
2,哪些语句需要参与循环哪些不需要。
int x = 1;
while(x<3)
{
x++;
}
System.out.println(x);
for(int x = 1; x<3; x++)
{
System.out.println(x);
}
注意:无限循环的两种最简单的形式:while(true) for(;;)
-----------------------------------------------------
在语句中体现的一些编程思想:
1,累加思想。
应用场景:如:求和多个数的和。或者字符串的不断延长。
定义了一个变量记录住了,不断变化的结果。
需要通过循环让累加动作执行很多次。
示例:
int sum = 0;
for(int x=1; x<101; x++)
{
sum = sum + x;
}
System.out.println(sum);
2,计数器思想。
原理:其实就是定义一个变量,让变量一定步长不断变化。
以记录现象的次数。
也需要通过循环不断的改变该变量的值。
//1~100之间6的倍数的个数。
int count = 0;
for(int x=1; x<101; x++)
{
if(x%6==0)
count++;
}
System.out.println(count);
3,大圈套小圈思想。
应用场景:外边一次,里面n次。外边又一次,里面又n次。
*
**
***
****
*****
for(int x=0; x<5; x++)
{
for(int y=0; y<=x; y++)
{
System.out.print("*");
}
System.out.println();
}
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
for(int x=1 ; x<=3 ; x++)
{
for(int y=1 ; y<=x; y++ )
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
其他语句:
break:作用于选择和循环结构。
跳出(结束)选择语句或者循环语句。
continue:作用与循环结构。
结束本次循环继续下次循环。
当有多层循环嵌套时,两个语句默认都作用在当前循环。
如果想作用于其他嵌套循环,可是通过给循环起名字(标号)的方式
haha:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.print("*");
continue haha;
}
System.out.println();
}
分享到:
相关推荐
- Java 执行控制流程 - 条件语句 - if 条件语句 - if...else 条件语句 - if...else if 多分支语句 - switch case多分支语句 - 循环语句 - while 循环语句 - do...while 循环 - for 循环语句 - 跳转语句 ...
:・掌握三种控制结构; 技能目标 :・培养学生规范编码和良好的程序设计风格; :・能够应用Java语言进行程序设计; 数据类型、运算符、字符串、数组等知识在编程过程中能熟练、准确应用; ・:・能熟练、准确地应用...
北京动力节点-Java编程零基础教程-029-Java语言概述-第一个程序-Java程序的执行流程.avi 北京动力节点-Java编程零基础教程-030-Java语言概述-重难点总结.avi 北京动力节点-Java编程零基础教程-031-Java基本语法-...
Java流程控制,包含Scanner调用方法和简单,顺序结构,基础循环,还有简单debug方法(没有详细介绍debug,文档里有链接,其他大大有总结好的)
Java 执⾏控制流程 11 条件语句 11 if语句 11 if...else 条件语句 11 if...else if 多分⽀语句 11 switch 多分⽀语句 11 循环语句 12 while 循环语句 12 do...while 循环 12 for 循环 12 跳转语句 13 break 语句 13 ...
java流程控制语句的总结共9页.pdf.zip
流程控制 ..........数组的使用 .....字符串和正则表达式 ..........字符串 ..........正则表达式 .....类和对象 ..........类的对象的使用 ..........自定义类 ..........自定义时使用修饰符 .....继承和多态 ........
下面小编就为大家带来一篇基于java中的流程控制语句总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
初学者笔记。第一章 Java的基本语法 第二章 程序流程控制语句
Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else if 多分支语句switch 多分支语句 循环语句 while 循环语句do...while 循环for 循环语句 跳转语句 break 语句 continue 语句面向对象 类也是-种...
java概述、开发环境配置、基本语法、执行控制流程、面向对象、方位控制权限、接口抽象类、异常、集合、泛型等
从java概述》java开发环境配置》java基本语法》java执行流程》面向对象》访问控制权限》接口和抽象类》异常》内部类》集合》泛形》反射》枚举》I/O》注解》关于 null 的几种处理方式
1.java概述 2.java开发环境配置 3.java基本语法 4.java执行控制流程 5.面向对象 6.访问控制权限 7.接口和抽象类 8.异常 9.内部类 10.集合 11.泛形 12.反射 13.枚举 14.I/O 15.注解 16.Null值处理 17.思维导图
java流程控制个人总结,适合于初学者学习借鉴,有关复合语句,if语句if else语句while语句for循环等等
游戏的体验是衡量一款游戏的关键,本游戏可通过键盘w,s,a,d以及方向键来控制方块的移动,还可以通过在游戏的主面板中向上下左右拖动鼠标来控制方块的移动,左右手都可以操作,充分考虑便捷性。不同的人有不一样习惯...
第3章 控制程序流程 3.1 使用Java运算符 3.1.1 优先级 3.1.2 赋值 3.1.3 算术运算符 3.1.4 自动递增和递减 3.1.5 关系运算符 3.1.6 逻辑运算符 3.1.7 按位运算符 3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 ...
2.5.3 关于流程控制语句的记忆要点 2.6 总结 2.7 练习 第3章 带有类的语言:Java面向对象程序设计 3.1 设计一个Java类 3.2 方法的魔法 3.3 关于方法的更多话题 3.3.1 构造函数方法 3.3.2 访问方法 3.3.3 类方法 ...
这是一套Java核心技术基础使用手册,包含Java 基础核心总结、Java核心基础、Java核心知识、Java 基础面试题总结等,内含最强 Java 核心知识点整理及思维导图,需要的朋友...Java 执行控制流程 面向对象 思维导图等等
流程控制 -.流程控制 -类.对象 -成员属性.成员方法 -成员方法.构造方法 -this.类变量 -类方法、封装 -访问修饰符.重载.覆盖 -约瑟夫问题 -多态 -抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二...
运算符与表达式 ,流程控制语句(基本语法、例题) ,补充:带标号的break与continue 数组:一维数组 ,静态方法(结合第3章静态变量)特点 方法参数传递(传值、传递引用的区别) , 方法重载(同名、参数形式不同...