Java入门——选择与循环语句

  • If...else...语句

  •  1 public class IfDemo {
     2
     3     /**
     4      * @param args
     5      */
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         int x=20;
     9         int y=12;
    10         System.out.println("******比较开始******");
    11         if(x<y){
    12             System.out.println("x比y小!");
    13         }else if(x>y){
    14             System.out.println("x比y大!");
    15         }else{
    16             System.out.println("x和y相等!");
    17         }
    18         System.out.println("******比较完成******");
    19     }

    结果如下:

  • ******比较开始******
    x比y大!
    ******比较完成******
  • Swich语句

  •  

     1 public class SwitchDemo {
     2
     3     /**
     4      * @param args
     5      */
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         int x=3;
     9         int y=6;
    10         char oper=‘+‘;
    11         switch(oper){
    12         case ‘+‘:{
    13             System.out.println("x+y="+(x+y));
    14             break;//退出switch
    15         }
    16         case ‘-‘:{
    17             System.out.println("x-y="+(x-y));
    18             break;
    19         }
    20         case ‘*‘:{
    21             System.out.println("x*y="+(x*y));
    22             break;
    23         }
    24         case ‘/‘:{
    25             System.out.println("x/y="+(x/y));
    26             break;
    27         }
    28         default:{
    29             System.out.println("未知的操作!");
    30             break;
    31         }
    32         }
    33     }
    34
    35 }

    如果不设置break语句,程序不会跳出switch

  • while

  •  1 public class WhileDemo {
     2
     3     /**
     4      * @param args
     5      */
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         int x=1;
     9         int sum=0;
    10         while(x<=10){
    11             sum+=x;
    12             x++;
    13         }
    14         System.out.println("1到10的累加和为:"+sum);
    15     }
    16
    17 }

    while是循环语句,也是条件判断语句。当实现不知道循环该执行多少次的时候,就要用到while循环。

  • do...while

  •  1 public class DoWhileDemo {
     2
     3     /**
     4      * @param args
     5      */
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         int x=1;
     9         int sum=0;
    10         do{
    11             sum+=x;
    12             x++;
    13         }while(x<=10);
    14         System.out.println("1到10的和为:"+sum);
    15     }
    16
    17 }

    do...while...循环和while循环的操作是一样的,但是会至少执行一次。

  • for

  •  1 public class ForDemo {
     2
     3     /**
     4      * @param args
     5      */
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         int sum=0;
     9         for(int x=1;x<=10;x++){
    10             sum+=x;
    11         }
    12         System.out.println("1到10的和为:");
    13     }
    14
    15 }

    (赋值初值;判断条件;赋值增减量)

  • 循环的嵌套

  •  1 public class ForNestedDemo {
     2
     3     /**
     4      * @param args
     5      */
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         for(int i=1;i<=9;i++){
     9             for(int j=1;j<=i;j++){
    10                 System.out.print(i+"*"+j+"="+(i*j)+"\t");
    11             }
    12             System.out.print("\n");
    13         }
    14     }
    15
    16 }

    结果如下:

  • 1*1=1
    2*1=2    2*2=4
    3*1=3    3*2=6    3*3=9
    4*1=4    4*2=8    4*3=12    4*4=16
    5*1=5    5*2=10    5*3=15    5*4=20    5*5=25
    6*1=6    6*2=12    6*3=18    6*4=24    6*5=30    6*6=36
    7*1=7    7*2=14    7*3=21    7*4=28    7*5=35    7*6=42    7*7=49
    8*1=8    8*2=16    8*3=24    8*4=32    8*5=40    8*6=48    8*7=56    8*8=64
    9*1=9    9*2=18    9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=72    9*9=81    
  • 循环的中断

      • break语句可以强迫程序中断循环,当执行到break时,程序就会离开循环;
      • continue语句可以迫使程序跳到循环的起始处;
时间: 2024-07-29 23:10:16

Java入门——选择与循环语句的相关文章

Java编程基础-选择和循环语句

一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择结构语句:if语句和switch语句 1.if语句 if语句有三种语法格式. (1).if语句第一种语法格式(适合一种判断) if(条件表达式){ 语句体; } 执行流程:判断条件表达式的结果,当为为true时,{}中的执行语句体才会执行,否则不执行语句体. 注意: 条件表达式的结果必须是布尔类型:

【转】Python中的条件选择和循环语句

转:http://www.cnblogs.com/dolphin0520/archive/2013/03/13/2954682.html 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: if condition: block elif condition: block ... else: block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif

黑马程序员——java基础——选择、循环

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 今天回顾了一下JAVA学习中的选择语句,循环语句,和数组,在JAVA中的选择语句和C语言中差不多有if.switch一个if语句由一个后跟到一到多个语句的布尔表达式组成.顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while循环 do…while循环 for循环 for循环的用法 先来说说哦For循环

Java语言----三种循环语句的区别

------- android培训.java培训.期待与您交流! ---------- 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 fo

lua学习笔记---选择,循环语句

选择语句 形式: 1> if 条件 then 分支 end 注:括号可以去掉 2> if 条件 then 分支1 else 分支2 end 3> if 条件1 then 分支1 elseif 条件2 then 分支2 end 2. 循环语句 1> while循环 注:没有自减,自加了 2> for循环 形式:for 初始值,最终值,步进 do 分支 end 步进可选:若没有步进,默认的情况下为1: 注解:i从0开始,每次加1 ,直到 i = 4,执行print 5次:for循

JAVA基础语法1(循环语句)

1:switch语句的格式: q'wea's'd        Switch语句:选择结构语句                      格式:                    switch(表达式){                    case 值1:                        语句1;                        break;                    case 值2:                        语句2;    

选择,循环语句结构总结

选择语句:if,case,select. 循环语句:for,while,until. 注:以下变量名为var 正向+反向结构:if,case if格式: if  条件判断 then 内容 elif then 内容 else 内容 fi case格式: case $var in 1) ...;; 2) ...;; ... *) ...;; esac do + done结构:for,while,until,select for格式: for var in 列表 do 内容 done while格式:

【Java】switch+for循环语句+while循环+do...while循环+Random产生随机数

1. switch语句 1.1 switch语句结构(掌握) 格式 switch (表达式) {  case 1:  语句体1;  break;  case 2:  语句体2;  break;  ...  default:  语句体n+1;  break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束. 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.

JAVA学习笔记(四) - 循环语句

while循环 /* * while循环 * 循环变量,可以控制循环次数. */ public class Test { public static void main(String[] args) { int count = 5; while(count > 0) { System.out.println("Hello World " + count--); } System.out.println(count); System.out.println("hahahh