java基础之条件语句一览(上)

java基础之条件语句一览(上),第1张

hello,大家好,今天,小白将继续分享。如果我说的有什么不妥之处,恳请大佬们指出来。如果大家觉得我写的不错,就给我点个赞鼓励一下,小白在此谢谢各位了。

java语言支持两种条件控制语句:if语句和switch语句。它们主要用于在两个或多个语句块中选择一个来执行,每个语句块都用一对大括号 { } 括起来。这里要注意的是,大括号可以用于程序的各个地方,就算是大括号内只有一条语句,也被称为一个语句块。

一、if条件语句基础

本片文章先写if条件语句,if语句的一般语法格式为:

if(条件表达式)

          语句块1;

else

          语句块2;

如果条件表达式的值为真,则程序执行语句块1,否则,执行语句块2。请看以下程序:

public class ch1_1{
    public static void main(String[] args){
       int a=10,b=20;
       if(a>b){
          System.out.println("a比b大!!!");
       }
       else{
          System.out.println("a比b小!!!");
       }
     }
}
         

显然,上述程序的运行结果为:在窗口输出“a比b小!!!”。大家可以自行在自己的电脑上把程序敲出来,亲自体会一下。值得注意的是:上述程序,由于两个语句块中都只有一条语句,所以大括号可以省略,但是,如果语句块中有多条语句,必须要用大括号括起来。

二、if条件语句进阶

我们可以在else的后面继续跟上if...else语句,构成多重条件控制语句,格式如下:

if(条件表达式1)

          语句块1;

else   if(条件表达式2)

          语句块2;

         ......

          else   if(条件表达式n)

                    语句n;

                    else

                     语句n+1;

或者是如下格式:

if(条件表达式1)

       if(条件表达式2)

            语句块1;

       else

            语句块2;

else   

         if(条件表达式3)

             语句块3;

         else

              语句块4;

我们要注意的是,每一个if都要有一个else相对应。一整个程序段,不能有多余的else语句出现,不然会出现错误。当然,可以只使用if语句(即if语句后不跟else语句)。请看以下程序:用来输出3个数中最大的数

public class ch1_2 {
	public static void main(String[] args) {
		int a=10,b=20,c=30;
		int max = 0;
		if(a>b&&a>c){
			max=a;
		}else if(ac){
			max=b;
		}else {
			max=c;
		}
		System.out.println("最大值是:"+max);
	}
}

上述程序还可以改为:

public class ch1_2 {
	public static void main(String[] args) {
		int a=10,b=20,c=30;
		int max = 0;
		if(a>b)
			if(a>c)
			    max=a;
			else
				max=c;
		else 
			if(b>c)
			    max=b;
			else
				max=c;
		System.out.println("最大值是:"+max);
	}
}

上述两个程序都可以输出三个数中的最大值,只是采用了不同的结构。我们在敲程序的过程中,要体会这些不同,找出自己感觉最顺手的结构来编写程序,相信肯定会事半功倍的。

先写到这里吧,下篇写switch语句。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/742375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存