判断与循环语句

原创 2015年11月19日 15:10:39

程序的结构分三种:

1,顺序结构
2,选择结构
3,循环结构

1.1 选择结构

:是根据条件的成立与否,再决定要执行哪些语句的一种结构

public class IfDemo02
{
    public static void main(String[] args)
    {
        int i = 1 ;     //定义整型变量并赋值
        int j = 2 ;     //定义整型变量并赋值
        System.out.println("----开始比较----") ;
        if(i>j)
        {
            System.out.println("i>j") ; 
        }
        if(i<j)
        {
            System.out.println("i>j") ;
        }
        System.out.println("----比较结束----") ;

    }
}

if 语句

    if...else...语句
public class IfElseDemo
{
    public static void main(String[] args)
    {
        int i = 3 , j =2  ;     //定义整型变量并赋值
        if(3%2==1)              //判断余数是否为1
        {
            System.out.println("结果为奇数") ;   //余数为1 则为奇数
        }
        else
        {
            System.out.println("结果为偶数") ;   //余数为0 则为偶数
        }
    }
}

三目运算符

    三目运算符格式:变量 = 条件判断 ? 表达式1 : 表达式2
public class MaxDemo
{
    public static void main(String[] args)
    {
        int max = 0 ;   //定义整型变量,记录最大值
        int x = 1 ;     //定义整型变量,并赋值
        int y = 2 ;     //定义整型变量,并赋值
        //如果x>y 则最大值是x , 否则是 y
        max = x>y ? x : y ; //三目运算法则 求出最大值
        System.out.println("max = " + max) ;
    }
}

if…else if…else语句

    如果需要在if...else  里判断多个条件时,就需要使用if...else if...else语句 
public class MoreIfElseDemo
{
    public static void main(String[] args)
    {
        int x = 3 ;     //定义整型变量 并赋值

        if(x==1)
        {
            System.out.println("x的值是1") ;
        }
        else if(x==2)
        {
            System.out.println("x的值是2") ;
        }
        else if(x==3)
        {
            System.out.println("x的值是3") ;
        }
        else
        {
            System.out.println("x的值不是1,2,3") ;
        }

    }
}

switch语句

public class SwitchDemo
{
    public static void main(String[] args)
    {
        int i = 1 ;
        int j = 2 ;
        //完成一个四则运算的功能
        char oper = '+' ;   //定义一个字符型变量 定义为 +
        switch(oper)
        {
            case '+' :      //执行加法操作
            {
                System.out.println("i+j=" +(i+j)) ;
                break ;     //当满足条件时,退出switch语句
            }
            case '-' :      //执行加法操作
            {
                System.out.println("i-j=" +(i-j)) ;
                break ;
            }
            case '*' :      //执行加法操作
            {
                System.out.println("i*j=" +(i*j)) ;
                break ;
            }
            case '/' :      //执行加法操作
            {
                System.out.println("i/j=" +(i/j)) ;
                break ;
            }
            default :
            {
                System.out.println("未知的操作") ;
                break ;
            }
        }
    }
}

1.2 循环结构

:根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落,就称为循环主体。
使用循环结构,进行累加操作:

while循环

(先判断,后执行)

public class WhileDemo
{
    public static void main(String[] args)
    {
        int x = 1 ;     //定义整型变量
        int sum = 0 ;   //定义整型变量 用于保存累加和
        while(x<=10)
        {
            sum += x ;  //进行累加操作
            x++ ;       //修改循环条件
        }
        System.out.println("1-10的累加和为: "+sum) ;
    }
}

for循环

public class ForDemo
{
    public static void main(String[] args)
    {
        int sum = 0 ;   //定义整型变量初始化为 0 ; 记录累加和
        for(int i=1;i<=10;i++)  //声明循环初值 判断条件 循环值进行更改
        {
            sum += i ;  //进行累加操作
        }
        System.out.println("1-10累加和: "+sum) ;
    }
}

双层循环

(外层控制行,内层控制列)
打印九九乘法表

public class ForNestedDemo
{
    public static void main(String[] args)
    {
        for(int i=1;i<=9;i++)       //外层循环控制行
        {
            for(int j=1;j<=i;j++)   //内层循环控制列
            {
                System.out.print(i+"*"+j+"="+(i*j)+"\t") ;
            }
            System.out.println() ;
        }
    }
}

break语句

    可以中断for循环,后边操作不再执行
public class ForNestedDemo
{
    public static void main(String[] args)
    {
        for(int i=1;i<=9;i++)       //外层循环控制行
        {
            for(int j=1;j<=i;j++)   //内层循环控制列
            {
                System.out.print(i+"*"+j+"="+(i*j)+"\t") ;
            }
            System.out.println() ;
        }
    }
}

continue语句

    只中断一次循环的执行
public class ContinueDemo
{
    public static void main(String[] args)
    {
        for(int i=0;i<10;i++)
        {
            if(i==3)
            {
                continue ;
            }
            System.out.println("i= "+i) ;
        }
    }
}

java_判断与循环语句笔记

  • 2012年04月09日 23:09
  • 568KB
  • 下载

网络131第3周实验——循环与判断语句

第一题 public class MathDemo { public static void main(String args[]) { System.out....

编程语言中常见的判断、选择以及循环语句的使用场合

1. 到底使用if-else if-else还是使用switch-case?     基本上在所有的编程语言中都会有这些语句,只是表达形式可能不同。初学者可能比较疑惑的是,到底该怎样区分和使用这些...

nodejs003-运算表达式/条件判断/循环语句/垃圾回收

一、运算表达式 二、条件判断 三、循环条件 四、执行模式 五、垃圾回收

java学习笔记03--判断与循环语句

程序的结构         一般来说程序的结构包含有下面三种:         1)顺序结构         2)选择结构         3)循环结构     在使用s...

latex合理使用循环和判断选择语句进行绘图的例子

latex中合理使用循环判断选择语句进行绘图,的例子

PHP 流程控制 判断 循环语句

  • homevip
  • homevip
  • 2013年11月05日 15:57
  • 1108

swift学习之判断、循环语句

判断语句//判断语句 let count = 4 if(count == 4){ print("YES") } else { print("NO") } //小括号可以省略 if co...
  • wm9028
  • wm9028
  • 2016年08月24日 14:11
  • 476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断与循环语句
举报原因:
原因补充:

(最多只允许输入30个字)