石家庄网页网站制作,类似商城网站开发策划书,西安企业网站开发哪家好,做我的狗在什么网站上看流程控制#xff1a;
程序在执行的过程中#xff0c;各条语句的执行顺序对程序的结果是有直接影响的#xff0c;所以#xff0c;我们必须清楚每条语句的执行流程。而且#xff0c;很多时候我们要通过控制语句的执行顺序来实现想要的功能。java中流程控制有#xff1a;顺…流程控制
程序在执行的过程中各条语句的执行顺序对程序的结果是有直接影响的所以我们必须清楚每条语句的执行流程。而且很多时候我们要通过控制语句的执行顺序来实现想要的功能。java中流程控制有顺序结构、判断语句、循环语句。
顺序结构根据代码的编写顺序从左到右从上到下执行如
public class Steps{public static void main(String[] args){System.out.println(第1行java代码); System.out.println(第2行java代码); System.out.println(第3行java代码);//会按顺序依次打印出相应的字符串}
}判断语句java中判断语句主要分为if语句和switch-case语句如 if型 if-else型 **if-else if 型 ** switch-case型
public class Ifswitch{public static void main(String[] args){// 1.第一种if语句格式if(判断条件){代码段}当判断条件为真true时执行大口号中的代码,当判断条件为假(false)时跳过大括号中的代码继续执行下面的代码if (5 6) {System.out.println(5大于6);}if (5 6) {System.out.println(5小于6);//5小于6,}// 2.第二种if-else语句格式if(判断条件){代码段1}else{代码段2}当判断条件为true时执行代码段1当判断条件为false时执行代码段2无论true或false最后都会继续执行判断语句之后的代码int age 18;if (age 18) {System.out.println(你是成年人了);//你是成年人了} else {System.out.println(你还不是成年人);}// 3.第三种if-else-if-else语句格式if(判断条件1){代码段1}else if(判断条件2){代码段2}else{代码段3}当判断条件1为true时执行代码段1否则判断条件2当条件2为true时执行代码段2否则执行代码段3String style 男性;if (style 女性) {System.out.println(女性用品);// else if 可以是很多次} else if (style 男性) {System.out.println(男性用品);//男性用品} else {System.out.println(中性用品);}/*4.switch-case语句格式switch(表达式){ case 常量值1: 语句体1;break;case 常量值2:语句体2; break; ... default:语句体n1; break;}首先计算出表达式的值,其次和case依次比较一旦有对应的值就会执行相应的语句在执行的过程中遇到break就会结束。 最后如果所有的case都和表达式的值不匹配就会执行default语句体部分然后程序结束掉*/int week 9;switch (week) {case 1:System.out.println(星期一);break;case 2:System.out.println(星期二);break;case 3:System.out.println(星期三);break;case 4:System.out.println(星期四);break;case 5:System.out.println(星期五);break;case 6:System.out.println(星期六);break;case 7:System.out.println(星期日);break;default:System.out.println(输入错误);//输入错误break;}// 注意switch语句括号中表达式值只能是byte/short/char/int/String/enum枚举}
}循环语句在满足循环条件的情况下反复执行某一段代码这段被重复执行的代码被称为循环体当反复执行这个循环体时需要在合适的时候把循环判断条件修改为false从而结束循环否则循环将一直执行下去形成死循环。 for循环while循环 do-while循环
public class Forwhile{public static void main(String[] args){/*1.第一种for循环语句格式for(初始化表达式;条件判断;步进表达式){循环体}初始化表达式循环开始最初执行一次之后不再执行。条件判断用于判断循环体中的代码是否继续执行若条件为true则继续执行循环体否则则退出循环体。步进表达式用于控制初始化表达式中的变量值自增或自减。循环体需要循环做的某件事情重复执行的代码段如 */ for (int i 0;i 10;i ) {System.out.println(第 (i1) 次循环i的值为 i);//第1次循环i的值为0,此类型的字符串打印十次i的起始值为0之后每循环一次i自增1}//2.第二种while循环语句格式 初始化表达式;while(条件判断语句){循环体;步进表达式}如int j 0;while (j 10) {System.out.println(第 (j1) 次循环j的值为 j); j;}// 3.第三种do-while循环语句格式初始化表达式do{循环体;步进表达式}while(判断条件;)如int k 0;do {System.out.println(第 (k1) 次循环k的值为 k);k;} while (k10);// 扩展// 在循环体中使用break可以结束当前循环使用continue可以跳过当前循环继续下面的循环如for(int i 0;i 5;i){if(i 2){break;}System.out.println(i);//当i为2时执行break代码段跳出循环因此只会打印0、1}for(int i 0;i 5;i){if(i 2){continue;}System.out.println(i);//当i为2时执行continue代码段跳出当前i为2的循环因此只会打印0、1、3、4}// 循环语句可以嵌套使用如for(int a 0;a 5;a ){for(int b 0;b 5;b ){System.out.println(a 加 b 的结果为 (ab));}}}
}提示本文图片等素材来源于网络若有侵权请发邮件至邮箱810665436qq.com联系笔者删除。 笔者苦海