A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. while用于循环语句,而if用于判断和分支语句。
  2. 1,选择执行(if else switch)
  3. 2,循环执行(while do-while for)
  4. (1)if
  5. if(条件){}
  6.                 int a=10;
  7.                 int b=15;
  8.                 if(a>b){
  9.                         System.out.println("a>b");
  10.                 }
  11. if(条件){}else{}
  12.                 int a=10;
  13.                 int b=15;
  14.                 if(a>b){
  15.                         System.out.println("a>b");
  16.                 }else{
  17.                         System.out.println("a<b或a=b");
  18.                 }
  19. if(条件){}else if(){} else if(){}else{}
  20.                 int a=10;
  21.                 int b=15;
  22.                 if(a>b){
  23.                         System.out.println("a>b");
  24.                 }else if(a==b){
  25.                         System.out.println("a=b");
  26.                 }else{
  27.                         System.out.println("a<b");
  28.                 }
  29. (2)switch(开关语句)类似if-else-if结构
  30.                 System.out.println("请输入数字,显示周几");
  31.                 Scanner sc=new Scanner (System. in);
  32.                 Int s=sc.nextInt ();
  33.                 switch (s) {
  34.                 Case 1:
  35.                         System.out.println("周一");
  36.                         break;//注意加break,如不加,后面的也会执行
  37.                 case 2:
  38.                         System.out.println("周二");
  39.                         break;
  40.                 default:
  41.                         System.out.println("不是周一周二");
  42.                         break;
  43.                 }
  44. (3)三元运算符(类似if-else)
  45.                 int a=10;
  46.                 int b=15;
  47.                 int max=a>b?a:b;
  48.                 System.out.println(max);
  49. 循环:循环变量,条件,修改循环遍变量
  50. (4)while(先判断后执行)
  51.                 int i=0;
  52.                 while(i<10){
  53.                         System.out.println(i);
  54.                         i++;
  55.                 }
  56. (5)do-while(先执行后判断)
  57.                 int i=0;
  58.                 do{
  59.                         System.out.println(i);
  60.                         i++;
  61.                 }while(i<10);
  62. 注意;两个循环的区别,只在第一次循环
  63. while有可能一次也不循环
  64.                 int i=0;
  65.                 while(i>1){
  66.                         System.out.println(i);
  67.                         i++;
  68.                 }
  69. 但是同样的循环,do-while至少循环一次
  70.                 int i=0;
  71.                 do{
  72.                         System.out.println(i);
  73.                         i++;
  74.                 }while(i>1);
  75. (6)for
  76. for(a循环变量;b条件;c修改变量){d循环体}
  77. 执行顺序
  78. abdcbd...
  79.                 for(int i=0;i<10;i++){
  80.                         System.out.println(i);
  81.                 }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马