Java学习---流程控制

流程控制

1.关系运算符

+、-、*、/、>、<、=

int a= 10 , b = 5;

       if (a>3) {

           System.out.println("a的值大于3 ");

       }

       if (b<3) {

           System.out.println("b的值小于3");

    }

2.逻辑运行

&& ||

boolean f=(age>4&&dj>=40||age==6&&dj>30);

3.通过控制台打印矩形

       Scanner input = new Scanner(System.in);

       System.out.println("请输入矩形的边长:");

       int bc = input.nextInt();

       input.close();

       for (int i = 0; i < bc;i++) {

           System.out.print("*");

       }

       System.out.println();

       for (int i = 0; i < bc-2;i++) {

           System.out.print("*");

           for (int j = 0; j < bc-2;j++) {

              System.out.print(");

           }

           System.out.println("*");

       }

       for (int i = 0; i < bc;i++) {

           System.out.print("*");

    }

4.条件运算

表达式1?表达式2:表达式3

boolean t = (1+1==2)?true:false;

5.If语句

是最常见的选择语句

int a= 10 , b = 5;

       if (a>3) {

           System.out.println("a的值大于3 ");

       }

       if (b<3) {

           System.out.println("b的值小于3");

    }

6.If-else语句

    是最常见的选择语句

     比if多了一个选择情况的执行

 int x=5;

       if(x==1)

           System.out.println("x==1");

       elseif(x==2)

           System.out.println("x==2");

       elseif(x==3)

           System.out.println("x==3");

       else

        System.out.println("x>3");

7.Switch语句

If语句每次只能实现两天分支 如果要实现多重选择 就需要使用switch语句

System.out.println("请输入运算符:");

       charoper=input.next().charAt(0);

       switch (oper) {

       case'+':

           System.out.println(a+"+"+b+"="+(a+b));

           break;

       case'-':

           System.out.println(a+"-"+b+"="+(a-b));

           break;

       case'*':

           System.out.println(a+"*"+b+"="+(a*b));

           break;

       case'/':

           System.out.println(a+"/"+b+"="+(a/b));

           break;

       default:

           System.out.println("未知的操作!");

           break;

    }

8.循环结构

是程序中的另一种重要结构 它和顺序结构、选择结构共同作为各种复杂程序的基本构造部件.

特点:是在给定的条件成立时,反复执行某个程序段.

a. while循环

while是最简单的循环语句 它有条件的将内嵌语句执行0遍或若干遍

//循环计算1+2+3+..+10的结果

int i =1,sum=0;

       while (i<=10) {

           sum+=i;

           i++;

       }

     System.out.println("1+2+3+..+10="+sum);

b. do-while循环

是while循环的变式 它会先执行一次循环体 然后再判断循环条件

int i = 1, sum = 0;

       do {

           sum+= i;

           i++;

       }while (i <= 10);

     System.out.println("1+2+3+..+10=" + sum);

 

c. for循环

是Java语音中使用频率最高、功能最强大的循环语句

在事先知道循环次数的情况下 使用for语句是比较简单的

int i = 1, sum = 0;

       for (i = 1; i <= 10;i++) {

           sum+= i;

       }

     System.out.println("1+2+3+..+10=" + sum);

d. 循环嵌套

当循环语句内再次出现循环语句 就称为循环嵌套

        int i, j;

       for (i = 1; i <= 9;i++) {

           for (j = 1; j <= 9;j++) {

              System.out.print(j+ "*" + i + "=" + (i * j) + "\t");

           }

           System.out.print("\n");

       }

9.跳转语句

a. break语句

也称为中断语句 它通常用来在适当的时候推出某个循环

int i;

       for ( i = 1; i <=10;i++) {

           if (i%3==0) {

              break;

           }

           System.out.println("i+"+i);

       }

     System.out.println("循环中断:i="+i);

b. continue语句

是结束本次循环 在continue语句出跳转到循环的起点继续进行循环

int i;

       for ( i = 1; i <=10;i++) {

           if (i%3==0) {

              continue;

           }

           System.out.println("i+"+i);

       }

     System.out.println("循环中断:i="+i);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值