zoukankan      html  css  js  c++  java
  • Java-循环语句和条件语句

    循环语句
    for循环:
    基本语法:
    for(int i= 1;i<=10;i++){
    System.out.println(i)  打印每一个i的值
    }
    语法解释:
    i代表循环开始的值
    第二个表达式i<=10代表的是循环下去的条件,只有满足条件,循环才会继续下去
    i++代表走完了一个循环,所以i要自加1
    三个表达式之间使用“”;“”来分隔的
    执行顺序
    i被初始化为1
    i<=10成立,执行循环体
    i++后变成2,执行判断,2<=10成立,执行循环体
    i++后变成2,执行判断,3<=10成立,执行循环体
    while循环:
    基本语法"
    1.do{
    }while(条件1);
    2.while(条件2){
    }
    二者的区别:
    do....while...不管条件满不满足,它是先执行再判断条件,所以循环体里的代码至少执行一次
    while 只有在条件满足的时候才会执行
    条件控制语句:
    switch语句:switch能够接收的变量类型也是有限的,只有以下类型:char byte short int String enum
    switch(变量a){
            case a:
                       .......;
                       break;
             case b;
                      .........;
                       break;
              ...........
               default:
                        .........;
                         break;
    语法详解:
    switch有轮换的意思,针对switch里的变量a去匹配所有的case值,如匹配则执行相关case下的代码逻辑
    case代表一种情形
    :冒号表示若符合此种情形,后面就是要执行的代码
    break:有打断的意思,这里表示不再往下执行。如果没有break会形成穿透效果继续往下执行
    default:表示前面都没有满足条件时,将要执行的代码
    public static void main(String[] args) {
        char x ='C';
    switch (x){
    case'A':System.out.println("分数90分以上");break;
    case'B':System.out.println("分数80分以上");break;
    case'C':System.out.println("分数70分以上");break;
    case'D':System.out.println("分数60分以上");break;
    default:System.out.println("不及格");break;
    };
    int x =20;
    //      switch (x){
    //      case 10:System.out.println("10元");break;
    //      case 20:System.out.println("20元");break;
    //      case 30:System.out.println("30元");break;
    //      default:System.out.println("0元");break;
    if ....else  if ....else语句
    1.if(条件){
                .......//条件1成立,则执行这里的代码
       }else if(条件2){
                ......//条件2成立,则执行这里的代码
       }else{
               ........//条件1和2都不成立,则执行这里的代码
       }
    2.if(条件1){
                ......//如果条件1成立,则执行这里的代码
    }
      if(条件2){
                .....//如果条件2成立,则执行这里的代码
    }
    if(条件3){
                ....//如果条件3成立,则执行这里的代码
    }
    判断条件的次数
    if....else if .....else 按照顺序来判断,一旦满足了某个条件,就不在执行其他的判断
    if....if....if....if.....:按照顺序来判断,不管条件满足与否,每个条件都会判断一次
     
    break中断整个循环
    for(int i=0;i<=4;i++){
          if(i==3){
              break;
              }
         
          System.out.println("循环的第"+i+"个值");
          }
    continue中断当次循环
    for(int i=0;i<=4;i++){
          if(i==3){
              continue;
              }
         
          System.out.println("循环的第"+i+"个值");
          }

  • 相关阅读:
    1113.层级 Walker
    118.防止高度塌陷 Walker
    1114.实战移入切换 Walker
    116.清除浮动 Walker
    Vue使用——vue设置浏览器显示图标
    MFC如何高效地绘图(转)
    Ugly Windows HDU2487 ACM算法设计
    CImage类的介绍与使用 【图像打开,另存为,转为灰度图像(利用cimage方法实现)】
    Ogre 3D 配置
    WPF文本框只允许输入数字[转]
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/8643687.html
Copyright © 2011-2022 走看看