概述
顺序结构
JAVA 的基础结构就是顺序结构,除非特别指明,否则就按照一句一句的话去执行
顺序结构是最简单的算法结构。
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构.
System.out.println("Hello Word");
System.out.println("Hello Word2");
System.out.println("Hello Word3");
System.out.println("Hello Word4");
System.out.println("Hello Word5");
// 从上到下运行就是顺序结构
选择结构
if else elseif
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的成绩");
int i = scanner.nextInt();
if (i>60){
System.out.println("及格");
}else {
System.out.println("不及格");
}
//在一个if之间可以省略 else 但是如果有else if 的话就一定需要有else
switch
public class Switch {
public static void main(String[] args) {
String name = "王子";
switch (name){
case "wangzi":
System.out.println("wangzi");
break;
case "狂神":
System.out.println("狂神");
break;
case "小王子":
System.out.println("小王子");
break;
case "大王子":
System.out.println("大王子");
break;
case "王子":
System.out.println("王子");
break;
default:
System.out.println("sdfg");
}
}
}
循环结构
只要我们的布尔表达式为true 那它会一直循环下去
但是我们,大多数的情况下不能让循环一直循环下去,我们需要一个表达式去失效的方法让循环结束
少部分情况下会让循环一直执行,比如等待服务器请求响应监听等。
循环条件中为true 就会产生无线循环,我们的正常业务编码应该尽量去避免死循环、会影响程序的性能或能造成程序卡死崩溃。
在java5中引进去一种主要用于数组的增强型for 循环
while 循环
while(布尔表达式){
//循环内容
}
do while
对于while 来言如果不满足条件,则不能进行循环,但有时候我们需要即使不满足条件也至少执行一次
do…while循环和while循环非常相似, 不同的是do while是至少会执行一次的
do{
}while(布尔表达式);
while和do while的区别:
while先执行判断后执行,do while是先执行后判断所以才回最少执行一次
for
虽然所有循环结构都可以用while和do while表示,但java提供了另外一种语居----for循环,使一些循环结构变得更加简单
-
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。
-
for循环执行的次数是在执行前就确定的。语句格式如下
for(初始化;布尔表达式;自增){
代码语句
}
练习:
计算0-100之间的奇数和偶数,
public class ForDome2 {
public static void main(String[] args) {
int jishu=0;
int oushu=0;
for (int i = 0; i < 100; i++) {
if (i%2==0){
oushu+=i;
}else {
jishu+=i;
}
}
System.out.println(jishu);
System.out.println(oushu);
}
}
用while或for循环输出1-1000之间能被5整除的数、并且每行输出3个
public class ForDome3 {
public static void main(String[] args) {
for (int i = 0; i <= 1000; i++) {
if (i%5==0){
System.out.print(i+"t");
}if (i%(5*3)==0){
System.out.println();
}
}
}
}
打印九九乘法表
public class ForDome4 {
public static void main(String[] args) {
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print(i+"*"+j+"="+(i*j)+"t");
}
System.out.println();
}
}
}
增强for循环
java5引入了一种主要用户数组或集合的增强型for循环。
java增强for循环语句格式如下:
for(声明语句 :表达式){
代码语句
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式: 表达式是要访问的数组名,或者是返回值为数组的方法。
int numbers[]={10,20,30,40,50};
for (int x:numbers) {
System.out.println(x);
}
10
20
30
40
50
break continue
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
public class BreakDome {//break 加上直接终止循环
public static void main(String[] args) {
int i =0;
while (i<=100){
i++;
System.out.println(i);
if (i==30){
break;
}
}
}
}
public class Continue {
//continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
public static void main(String[] args) {
int i=0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.println(i);
}
}
}
** 语句用在循环语句体中,用于终止某次循环过程,既跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。**
最后
以上就是成就跳跳糖为你收集整理的java基础选择控制语句顺序结构选择结构循环结构的全部内容,希望文章能够帮你解决java基础选择控制语句顺序结构选择结构循环结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复