java第三章总结

本文详细介绍了Java编程中的三种基本程序结构:顺序结构、选择结构(包括if条件语句、if...else语句和if...else if多分支语句)和循环结构(包括while、do...while和for循环)。通过实例代码展示了如何使用这些结构,包括条件判断、循环控制以及跳转语句的运用。文章适合初学者了解和巩固Java条件与循环的基础知识。
摘要由CSDN通过智能技术生成

顺序结构、选择结构和循环结构是结构化程序设计的3种基本结构,是各种复杂程序的基本构造单元。以下图展示了这3种程序结构的基本理念,其中,第一幅图是顺序结构的流程图,它就是按照书写顺序执行的语句构成的程序段;第二幅图是选择结构的流程图,它主要根据输入数据和中间结果的不同选择执行不同的语句,选择结构主要由条件语句(也叫判断语句或者分支语句)组成;而第三幅图是循环结构的流程图,它是在一定 条件下反复执行某段程序的流程结构,其中,一组被重复执行的语句称为循环体,而决定循环是否终止的判断条件是循环条件,循环结构主要由循环语句组成。


 1.if条件语句主要用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句。
      2.使用if条件语句,可选择是否要执行紧跟在条件之后的那个语句。关键字if之后是作为条件的“布尔表达式”,如果该表达式返回的结果为true,则执行其后的语句;若为false, 则不执行if条件之后的语句。if 条件语句可分为简单的if条件语句、if..else 语句和f..else if多分支语句。

 布尔表达式:必要参数,它最后返回的结果必须是一个布尔值。它可以是一个单纯的布尔变量或常量,也可以是关系表达式。
语句: 可以是一条或多条语句,当布尔表达式的值为true时执行这些语句。若语句序列中仅有一条语句, 则可以省略条件语句中的“{}”。

 

 

public static void main (String[] args) { 
 if (true) //让判断条件永远为真
  System.out.println("我没有使用大括号");//没有大括号,直接跟在if语句后面
 if(true) {//让条件永远为真
  System.out.println("我使用大括号");//输出语句在大括号之内
 }

}
}

  1. if..else语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。
       2.如果表达式的值为true,则执行紧跟if语句的复合语句;如果表达式的值为false, 则执行else后面的语句。
      3. 这种形式的判断语句相当于汉语里的“如...那么......用流程图表示第二种判断语句,如图所示。

package holleJAVA;
import java.util.Scanner;//导入输出函数需要用到的包

public class sander {
    
     public static void main(String[] args) {
    public static void main(String[] args) {
         Scanner in =new Scanner (System.in);//创建Scanner对象,用于进行输入
         System.out.println("请输入要拨打的电话号码:");
         int phoneNumber=in.nextInt();//创建变量,保存电话号码
         if(phoneNumber!=84972266)//判断电话号码是否是84972266
          System.out.println("对不起,您拨打的号码不存在!");
          //如果不是84972266号码,则提示号码不存在
     }}

 public class sander {
    
     public static void main(String[] args) {//主办法
         int math =95;//声明int型局部变量,并赋给初值95
         int english=56;//声明int型局部变量,并赋给初值56
         if (math>60) {//使用if语句判断math是否大于60
             System.out.println("数学及格了");//条件成立时输出的信息
         }else {
             System.out.println("数学没有及格");//条件不成立时输出的信息
         }
         if(english>60) {//判断英语成绩是否大于60
             System.out.println("英语及格了");//条件成立时输出的信息
         }else {
             System.out.println("英语没有及格");//条件不成立时输出的信息
         }
         
     }}

public class sander {
    public static void main (String[] args) { 
      int x=20;//声明int型局部变量
      if(x>30) {//判断变量x是否大于30
       System.out.println("a的值大于30");//条件成立的输出信息
      } else if (x>10) {//判断变量x是否大于10
       System.out.println("a的值大于10,但小于30");//条件成立的输出信息
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值