JAVA基础之流程语句
2019-05-13 07:15:41来源:博客园 阅读 ()
JAVA流程语句有几下几种:
一、if语句:
1.if语句:如果满足条件语句,则执行执行语句;
if(条件语句){
执行语句;
....;
}
2.if....else语句:如果满足判断语句,则执行执行语句1,否则执行执行语句2;
if(判断语句{
执行语句1;
.....;
}else{
执行语句2;
......;
}
3.if....else if....else语句:对多个条件进行判断,进行多种不同的处理;
if(判断条件1){
执行语句1
}else if(判断条件2){
执行语句2
}
....
else if(判断条件n){
执行语句n
}else {
执行语句n+1
}
二、while语句:反复进行循环条件的判断,若成立则执行执行语句,直至条件不成立,循环结束。
while(循环条件){
执行语句
.......
}
三、do....while语句:先执行执行语句一次,再根据循环条件判断是否继续执行;
do{
执行语句;
.....;
}while(循环条件);
四、for循环:先执行初始化表达式,再根据循环条件,若不成立则退出循环;若成立则执行执行语句,继而再执行操作表达式,再进行循环条件的判断。
for(初始化表达式;循环条件;操作表达式){
执行语句;
......;
}
五、三元运算:进行判断条件的判断,若成立则执行表达式1,若不成立则执行表达式2.
判断条件?表达式1:表达式2
六、选择结构switch语句:将表达式的值与目标值比较,满足则执行相应的执行语句;没有匹配的执行default后的语句;
switch (表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
......
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break;
}
七、跳转语句:
1.continue:
continue语句用在循环语句中,作用是终止本次循环,执行下次循环。
//1-100内的奇数求和 public class ContinueDemo { public static void main(String[] args) { int sum = 0; // 定义变量sum,用于记住和 for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { // i是一个偶数,不累加 continue; // 结束本次循环 } sum += i; // 实现sum和i的累加 } System.out.println("sum = " + sum); } } 输出: sum = 2500
2.break:
出现在循环语句中,作用是跳出循环语句,执行后面的代码;若出现在嵌套循环中的内层循环时,只能跳出内层循环,如果想跳出外层循环需要对外层循环添加标记。
public class BreakDemo02 { public static void main(String[] args) { int i, j; // 定义两个循环变量 aaa: for (i = 1; i <= 9; i++) { // 外层循环 标记aaa for (j = 1; j <= i; j++) { // 内层循环 if (i > 4) { // 判断i的值是否大于4 break aaa; // 跳出外层循环 } System.out.print("*"); // 打印* } System.out.print("\n"); // 换行 } } }
八、循环嵌套:
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。
while、do....while、for都可以进行嵌套。
原文链接:https://www.cnblogs.com/21-forever/p/10847645.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:MQTT进阶篇
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash