判断与循环语句
来源:互联网 发布:什么叫多线程编程 编辑:程序博客网 时间:2024/05/19 17:09
程序的结构分三种:
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) ; } }}
0 0
- 循环与判断语句
- 判断与循环语句
- java判断与循环语句
- java判断与循环语句
- java判断与循环语句
- java判断与循环语句
- java 判断与循环语句
- JAVA判断与循环语句
- python04-判断与循环语句
- Java判断与循环语句
- 黑马程序员-判断语句与循环语句
- 嵌入式 shell循环语句与判断语句
- 5.判断语句与循环语句
- C#判断语句与循环语句
- 第三周作业-循环与判断语句
- 第三周作业-循环与判断语句
- 第三周作业-循环与判断语句
- 第三周作业-循环与判断语句
- 通过System.getProperties()获取系统参数
- dao、domain、service、web 分别是java里面的什么概念
- 使用ImageMagick如何对图片进行全面压缩
- UISpriteAnimation播放序列帧时晃动
- [Leetcode]Divide Two Integers
- 判断与循环语句
- web入门第四天
- 简单的模拟类似新浪微博搜索框的效果
- MSB与LSB
- 十大Material Design开源项目
- 使用ImageMagick如何对图片进行全面压缩
- 对数极坐标
- 点滴积累1
- POJ1274(匈牙利算法)