程序逻辑结构

程序逻辑结构


java中也有三种逻辑结构:
1.顺序结构
2.分支结构(选择结构)
3.循环结构
一、 顺序结构
顺序结构比较简单,按照代码上书写顺序一行一行执行。
例如:

System.out.println("java");
System.out.println("c++");

//执行结果
java
c++

如果代码顺序改变,执行结果顺序也发生改变

System.out.println("c++");
System.out.println("java");

//执行结果
c++
java

二、分支结构
1.if语句
形式1

if(布尔表达式){
             //条件满足时执行代码
 }

形式2

if(布尔表达式 ){
            //条件满足时执行代码
    }else{
           //条件不满足时执行代码
}
//判断一个数是奇数还是偶数
int num=10;
if(num%2==0){
    System.out.println("num是偶数")}else{
    System.out.println("num是奇数");
}

形式3

if(布尔表达式){
      //条件满足时执行代码
   }else if(布尔表达式){
     //条件满足时执行代码
    }else{
    //条件都不满足时执行代码
}
//判定一个数是正数还是负数
int num=10;
if(num<0){
    System.out.println("num是负数");
    }else if(num>0){
    System.out.println("num是正数");
    }else{
    System.out.println("num是0");
 }

2.switch语句
基本形式

switch(整数/枚举/字符/字符串){
      case 内容1:{
               内容满足执行语句 
               break;
               }
       case 内容2:{
               内容满足执行语句
               break;
               }
       ...
       default:{
             内容都不满足时执行语句
             break;
             }
  }

三.循环结构
1.while

基本语法形式:
while(循环条件){
     循环语句;
  }
//计算5的阶乘
int i=5;
int result=1;
while(i<=5){
     result*=i;
     i++;
}
System.out.println(result);

//执行结果
120

2.for循环

基本语句:
for(表达式1;表达式2;表达式3){
       循环语句;
      }
表达式1:==初始化循环变量==;
表达式2:==循环条件==;
表达式3:==更新循环变量==;
//计算1-00的和
int sum=0;
for(int i=1;i<=100;i++){
    sum+=i;
 }
 System.out.println("sum="+sum);

//执行结果
5050

3.do while循环

基本语句:
do{
      循环语句;
  }while(循环条件);

*注意:*
1.先执行循环语句,再执行循环条件
2.循环最后分号不要忘记写;
//打印1-10
int num=1;
do{
  System.out.println(num);
  num++;
 }while(num<=10);

四.break与countine
break:直接跳出循环
countine:跳出本次循环,立即进入下一次循环
举例如下:
1.break控制循环

//找到100-200第一个6的倍数
int num=100;
while(num<=200){
      if(num%6==0){
        System.out.println("找到了6的倍数:"+num);
        break;
        }
     num++;
}

//执行结果
找到了6的倍数: 204

2.countine控制循环

//找到100-200中6的倍数
for(int num=100;num<=200;num++){
     if(num%6!=0){
             num++;
             countine;
     }
     System.out.println("6的倍数有:"+num);
} 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值