java流程控制语句
Posted webwrangler
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java流程控制语句相关的知识,希望对你有一定的参考价值。
1.1 if语句:
if语句是指如果满足某种条件,就进行某种处理。
1 public class IfDemo { 2 public static void main(String[] args) { 3 int x = 5; 4 if( x < 10) { 5 x++; 6 } 7 System.out.println(x); 8 } 9 }
运行结果:
1.2 if…else语句:
if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数。if…else语句具体语法格式如下:
1 public class IfElseDemo{ 2 public static void main(String[] args){ 3 int i = 16 ; 4 //判断变量,是奇偶数, 除以2,看余数 0 1 5 if( i % 2 == 0 ){ 6 System.out.println(i+" 是偶数"); 7 }else{ 8 System.out.println(i+" 是奇数"); 9 } 10 } 11 }
运行结果:
1.3 if…else if…else语句:
if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。例如,对一个学生的考试成绩进行等级的划分,如果分数大于80分等级为优,否则,如果分数大于70分等级为良,否则,如果分数大于60分等级为中,否则,等级为差。if…else if…else语句具体语法格式如下:
1 /* 2 if else if else 语句 3 适合在程序中,实现多条件的判断 4 编写格式: 5 if(条件){ 6 if 执行体 7 }else if(条件){ 8 if 执行体 9 }else if(条件){ 10 if 执行体 11 }else{ 12 else的执行体 13 } 14 当if中的条件是true,执行if执行体 15 if中的条件是false,执行else执行体 16 一个语句中,包含多个 if , 只要有1个if的条件是true,其他的代码,不在执行 17 */ 18 public class IfElseIfDemo{ 19 public static void main(String[] args){ 20 //成绩判断要求 ,成绩>80 成绩>70 成绩>60 不及格 21 //定义变量,保存成绩 22 int grade = 75; 23 //使用if else if 语句对成绩判断 24 if( grade > 80 ){ 25 System.out.println(grade+" 成绩是优"); 26 }else if ( grade > 70){ 27 System.out.println(grade+" 成绩是良"); 28 }else if ( grade > 60){ 29 System.out.println(grade+" 成绩是中"); 30 }else{ 31 System.out.println(grade+" 成绩是差"); 32 } 33 } 34 }
运行结果:
1.4 选择结构if语句与三元运算转换
三元运算符,它和if-else语句类似,语法如下:
1 判断条件 ? 表达式1 : 表达式2
三元运算符会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值
1 /* 2 if语句和三元运算符的替换 3 要求: 已经知道两个数,计算最大值 4 两个整数,比较大小 5 6 使用if还是三元 7 判断条件多,使用if 8 三元,必须有结果的, if 可以没有结果的 9 */ 10 public class IfElseDemo_1{ 11 public static void main(String[] args){ 12 int i = 15; 13 int j = 6; 14 //使用if语句,判断出最大值 15 if(i>j){ 16 System.out.println(i+" 是最大值"); 17 }else{ 18 System.out.println(j+" 是最大值"); 19 } 20 21 //使用三元运算实现 22 int k = i>j ? i : j; 23 System.out.println(k+" 是最大值"); 24 } 25 }
运行结果:
以上是关于java流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章