前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础——流程控制

Java基础——流程控制

作者头像
羊羽shine
发布2019-05-28 13:23:09
3290
发布2019-05-28 13:23:09
举报
文章被收录于专栏:Golang开发
for循环
代码语言:javascript
复制
for(初始化语句;判断条件语句;控制条件语句) {
       循环体语句;
}

eg:

代码语言:javascript
复制
public static void main(String[] args){
 for(int i = 0; i < 100; i++){
    System.out.println("第"+(i+1)+"循环");
 }
 //for循环另外一种表达形式
 int i = 0;
 for(;i < 10;i++){
   System.out.println("当前i值:"+i);
 }
}
for-each循环
代码语言:javascript
复制
for(声明局部变量 :集合容器){
 //需要执行的代码;
}

eg:

代码语言:javascript
复制
public static void main(String[] args){
 int[] items = {1,2,3,4,5,6,7,8,9,10};
 for(int item:items){
   System.out.println("元素是:"+ item);
 }
}
while循环
代码语言:javascript
复制
//只要布尔表达式结果为true,则会一直执行循环内容
  while(布尔表达式){
    //循环内容;
  }

while循环的特点是先判断布尔表达式是否为真,如果为真,继续执行循环体,否则跳过循环

代码语言:javascript
复制
public static void main(String[] args){
  int a = 10;
  while(a > 0){
      a--;
      System.out.println("当前a="+a);
  }
}
do..while循环
代码语言:javascript
复制
do{
  //执行代码;
}while(布尔表达式);

布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。

代码语言:javascript
复制
do-while ex:
public static void main(String[] args){
   int a = 10;
   do{
      a--;
      System.out.println("当前a="+a);
   }while(a > 0);
}
选择结构

if...else条件判断

代码语言:javascript
复制
if(布尔表达式){
   //如果为真,布尔表达式为true;
   //可执行代码;
 } else {
   //如果为假,布尔表达式为false;
   //可执行代码;
 }

eg

代码语言:javascript
复制
public static void main(String[] args){
   for(int i = 1;i < 10;i++){
     if(i%2 == 0){
        System.out.println("i="+i);
     } else {
        System.out.println("i="+i);
     }
   }
}
switch...case...default分支判断
代码语言:javascript
复制
switch(变量){ 
    case value : 
         //可执行代码 
         break; //可选 
    case value : 
         //可执行代码 
         break; //可选 
       //你可以有任意数量的case语句 
    default : //可选 
         //可执行代码 
}

eg:

代码语言:javascript
复制
public static void main(String args[]){ 
   int a = 1; 
   switch(a) {
        case 0 : 
           System.out.println("a=0"); 
           break; 
        case 1 : 
        case 2 :
           System.out.println("a=2"); 
           break; 
        case 3 :
           System.out.println("a=3"); 
       default : 
           System.out.println("输入a="+a); 
   } 
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.05.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • for循环
  • for-each循环
  • while循环
  • do..while循环
  • 选择结构
  • switch...case...default分支判断
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档