pythonif语句语法格式,python if elif else格式
if语句的第一种格式:
If(关系表达式){
语句}执行过程:
首先判断关系表达式,看它的结果是真还是假。
如果为真,则执行语句体。
如果为false,将不执行语句体。
包com.itheima _ 02/* * if语句有三种格式。* * if语句格式1: * if(关系表达式){*语句体;*} * *执行过程:* A:先判断关系表达式是真还是假* B:是则执行语句体* C:是则不执行语句体*/public class if demo { public static void main(string[]args){ system . out . println( start );//定义两个变量int a=10int b=20If (a==b) {System.out.println(a等于b );} int c=10If(a==c){ System.out.println(a等于c );} system . out . println( end );} } if语句的第二种格式:
If(关系表达式){
报表正文1;} else {语句体2;}执行过程
首先判断关系表达式,看它的结果是真还是假。
如果为真,则执行语句体1。
如果为false,则执行语句体2。
包com.itheima _ 02/* * if语句格式2: * if(关系表达式){*语句体1;* }else{ *语句体2;*} * *执行过程:* A:判断关系表达式的值是真还是假* B:如果是真,执行语句体1 * C:如果是假,执行语句体2 */public class if demo 2 { public static void main(string[]args){ system . out . println( start );//确定给定数据是奇数还是偶数//定义变量int a=100//将A重新赋值给a=99if(A % 2==0){ system . out . println( A是偶数);} else {System.out.println(a是奇数);} system . out . println( end );} } if语句的第三种格式:
If(关系表达式1) {
报表正文1;}else if(关系表达式2) {
报表正文2;}…else {语句体n ^ 1;}执行过程
首先判断关系表达式1,看它的结果是真还是假。
如果为真,则执行语句体1。
如果为假,继续判断关系表达式2,看结果是真还是假。
如果为真,则执行语句体2。
如果是假的,继续判断关系表达式…看结果是真还是假。
…
如果没有关系表达式为真,则执行语句体n 1
包com.itheima _ 02/* * if语句格式3: * if(关系表达式1){ *语句体1;* }elseif(关系表达式2) {*语句体2;* }elseif(关系表达式3) {*语句体3;*} * .* else{ *语句体n ^ 1;*} * *执行过程:* A:首先判断关系表达式1的结果是真还是假* B:如果是真,执行语句体1 *如果是假,继续判断关系表达式2的结果是真还是假* C:如果是真,执行语句体2 *如果是假,继续判断关系表达式.看看结果是真还是假*.* D:如果都不成立,至于执行语句体n 1 * * if语句的三种格式:*第一种格式适合判断一种情况*第二种格式适合判断两种情况*第三种格式适合判断多种情况*/public class If demo 3 { public static void main(string[]args){//x与y的关系满足://x=3y=2x 1//-1=x3 y=2x;//x=-1y=2x1;//根据给定的x的值,计算出y的值并输出。//定义变量int x=5;/* int y;if(x=3){ y=2 * x 1;} else if(x=-1 x 3){ y=2 * x;} else if(x=-1){ y=2 * x-1;} else { y=0;} */int y=0;if(x=3){ y=2 * x 1;} else if(x=-1 x 3){ y=2 * x;} else if(x=-1){ y=2 * x-1;} system . out . println( y的值为: y );}} if语句获取两个数据中的较大值
包com.itheima _ 02导入Java . util . scanner;/* *键盘输入两个数据,获取这两个数据的较大值* *分析:* A:看到键盘输入,应该想到键盘输入的三个步骤*包引入、对象创建、数据接收* B:获取这两个数据的较大值,实际上就是判断两个数据哪个更大,只输出较大的一个。* *包指南:* A:手动包指南* import Java . util . scanner;* B:鼠标点击红叉自动生成* C:快捷键(推荐)* ctrl shift o */public class if test { public static void main(string[]args){//Create object Scannersc=new scanner(system . in);//接收数据System.out.println(请输入第一个数据:);int a=sc . nextint();System.out.println(请输入第二个数据:);int b=sc . nextint();//使用if语句格式2实现/* if(ab){ System.out.println(较大值为: a );}else {System.out.println(较大值为: b );} *///得到较大的值后,我不一定要直接输出,所以变量定义为接收这个较大的值int maxif(ab){ max=a;} else { max=b;}//可能做其他操作//max=100;System.out.println(较大值为: max );}} if语句判断学生的成绩
包com.itheima _ 02导入Java . util . scanner;/* *学生考试成绩键盘录入,请根据成绩判断学生属于哪个年级* 90-100优秀* 80-90好* 70-80好* 60-70及格* 60以下不及格* *分析:* A:学生考试成绩键盘录入*三个步骤* B:通过简单分析,我们决定采用if语句格式3来实现*。*安全数据*边界数据*错误数据*/公共类if test2 { public static void main(string[]args){//create object Scannersc=new scanner(system . in);//接收data System.out.println(请输入学生的考试成绩:);int score=sc . nextint();//if语句格式3/* if(score=90 score=100){ system . out . println(你的成绩很优秀);} else if(score=80 score 90){ system . out . println(你成绩不错);} else if(score=70 score 80){ system . out . println(你成绩不错);} else if(score=60 score 70){ system . out . println(你的结果是通过);}else {System.out.println(你的成绩不及格);} *///我们发现程序不够健壮,所以增加了错误数据的判断if(score 0 score 100){ system . out . println(你的分数不对);} else if(score=90 score=100){ system . out . println(你的成绩很优秀);} else if(score=80 score 90){ system . out . println(你成绩不错);} else if(score=70 score 80){ system . out . println(你成绩不错);} else if(score=60 score 70){ system . out . println(你的结果是通过);}else {System.out.println(你的成绩不及格);} }}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。