00010_选择结构if

Lamfai Lamfai     2022-10-05     135

关键词:

1、选择结构if

  if条件语句分为三种语法格式,每一种格式都有它自身的特点

2、if语句

  (1)if语句是指如果满足某种条件,就进行某种处理

  (2)if语句的语法格式

1 if (条件语句){ 
2     执行语句;
3     ……
4 }

  (3)判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行

 1 public class IfDemo01 {
 2     public static void main(String[] args) {
 3         int x = 5;
 4         if (x < 10) {
 5             x++;
 6         }
 7         System.out.println("x=" + x); //输出x=6
 8 
 9     }
10 }

2、if...else语句

  (1)if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理

  (2)if…else语句的语法格式

1 if (判断条件){
2     执行语句1
3     ……
4 }else{
5     执行语句2
6     ……
7 }

  (3)判断条件是一个布尔值。当判断条件为true时,if后面{}中的执行语句1会执行。当判断条件为false时,else后面{}中的执行语句2会执行

 1 public class IfDemo02 {
 2     public static void main(String[] args) {
 3         int num = 19;
 4         if (num % 2 == 0) {
 5             // 判断条件成立,num被2整除
 6             System.out.println("num是一个偶数");
 7         } else {
 8             System.out.println("num是一个奇数");
 9         }
10     }
11 }

3、if ... else if ... else语句

  (1)if ... else if ... else语句用于对多个条件进行判断,进行多种不同的处理

  (2)if ... else if ... else语句的语法格式

1 if (判断条件1) {
2     执行语句1
3 } else if (判断条件2) {
4     执行语句2
5 }
6 ...
7 else if (判断条件n) {

  (3)判断条件是一个布尔值。当判断条件1为true时,if后面{}中的执行语句1会执行。当判断条件1为false时,会继续执行判断条件2,如果为true则执行语句2,以此类推,如果所有的判断条件都为false,则意味着所有条件均未满足,else后面{}中的执行语句n+1会执行

 1 public class IfDemo03 {
 2     public static void main(String[] args) {
 3         int grade = 75; // 定义学生成绩
 4         if (grade > 80) {
 5             // 满足条件 grade > 80
 6             System.out.println("该成绩的等级为优");
 7         } else if (grade > 70) {
 8             // 不满足条件 grade > 80 ,但满足条件 grade > 70
 9             System.out.println("该成绩的等级为良");
10         } else if (grade > 60) {
11             // 不满足条件 grade > 70 ,但满足条件 grade > 60
12             System.out.println("该成绩的等级为中");
13         } else {
14             // 不满足条件 grade > 60
15             System.out.println("该成绩的等级为差");
16         }
17     }
18 }

4、选择结构if语句与三元运算的转换

  (1)三元运算符语法格式

    判断条件 ? 表达式1 : 表达式2

  (2)三元运算符会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值

  (3)求两个数x、y中的较大者,如果用if…else语句来实现

1 int x = 0;
2 int y = 1;
3 int max;
4 if (x > y) {
5     max = x;
6 } else {
7     max = y;
8 }

  (4)以上3-8行的代码可以使用下面的三元运算来替换

1 int max = x > y ? x : y;

 

    

  

day01_08.三大控制结构

编程三要素:变量,运算,控制控制:有选择性的控制让你某部分代码执行,某部分不执行,或者来回反复执行某段代码控制的三种基本机构:顺序,选择,循环  1.顺序程序从上到下,顺序执行<?phpecho"起床";echo"刷牙";echo"洗脸";?>2.... 查看详情

java的选择结构

java的选择结构主要分为基本if,if-else,多重if,嵌套if,switch基本if选择结构:处理单一或组合条件的情况例如if-else选择结构:处理简单的条件分支情况例如多重if选择结构:处理复杂的条件分支情况例如嵌套if选择结构:用于较... 查看详情

选择结构

一.if选择结构语法:if(条件){//代码块-->只有一条语句的时候可以不用{},但不建议不用}1.if-else选择结构语法:if(条件){//代码块1}else{//代码块2}2.多重if选择语法:if(条件){//代码块1}elseif{------>可以有多个//代码块2}else... 查看详情

第三章:选择结构

第三章:选择结构(一)1.if选择结构1.为什么需要if选择结构      判断条件:条件满足输出,不满足则不输出,需要if选择结构来实现。2.什么是if选择结构       if选择结构是根据... 查看详情

符瑞艺160809228_c语言程序设计实验2选择结构程序设计

实验2-1输入3个数,并按由大到小的顺序输出。实验要求:编写一个C程序,输入3个数,并按由大到小的顺序输出。参考:源码:#include<stdio.h>intmain(){inta,b,c,t;printf("10,20,111;");scanf("%d%d%d",&a,&b,&c);if(a<b){t=a;a=b;b=t;}... 查看详情

第三章选择结构

一.if选择结构if(条件){//表达式//代码块 }二.ifelse选择结构if(){//代码块}else{//代码块}三.多重选择结构语法:if(条件){//代码块}elseif(条件){//代码块}elesif(条件){//代码块}.....{//代码块}else{//代码块}四.嵌套选择结构if(条件){  if(条... 查看详情

1.基本选择结构if2.逻辑运算符3.if-else4.多重if选择结构5.嵌套if选择结构

案例:如果Java考试成绩大于98分则奖励MP4publicclassDemo02     publicstaticvoidmain(String[]args)      Scannerinput=newScanner(System.in);   &nbs 查看详情

第三章选择结构

1.if选择结构publicclassDemo04{ publicstaticvoidmain(String[]args){  //if选择结构是根据条件判断之后再作处理的一种语法结构    //if选择结构分为4种:单分支if  双分支if  多重if  嵌套if&n 查看详情

if选择结构

基本选择结构语法:if(布尔类型的条件)?如果条件为真,则执行条件为假的时候执行大括号后面的内容   复杂程序结构if-else为什么使用if-else?使用传统的if选择结构也可能完成如果否则之类的问题,但是可能造成代码... 查看详情

c#/.net6期01c#基础_0506选择结构:ifelse和switchcase注意按ctrl+f5启动==和equals的区别值类型默认是0引用类型默认是null随机数random(代码片段)

C#/.NET6期01C#基础_05选择结构文章目录选择结构就是给程序加上一定的逻辑判断文章目录C#/.NET6期01C#基础_05选择结构文章目录1、选择结构-ififelse==如果是单独的多个if,那么它们的逻辑是各自独立的==不加括号的话... 查看详情

java第三章

选择结构(一)会使用基本的if选择结构掌握逻辑运算符,掌握多重if选择结构,掌握嵌套if选择结构为什么需要if选择结构例如:如果张浩的java考试成绩大于98分,张浩就能获得一个MP4作为奖励使用if选择结构可以解决。if选择结... 查看详情

c语言-选择结构if(代码片段)

目录流程控制基本概念选择结构if石头剪刀布流程控制基本概念顺序结构:默认的流程结构,按照书写顺序从上到下的执行选择结构:对给定的条件进行判断,根据判断的结果来决定执行那一段代码循环结构:在给定条件成立的情况下,... 查看详情

if选择结构

...的最大值 //min-期望的最小值 *等于 .equals(比较内容) 1.if选择结构 (1)单分支if选择结构 查看详情

选择结构

if选择结构的语法if(条件){  代码块}if选择结构的运用publicclassa{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println("输入张浩的Java成绩:");intscore=input.nextInt();if(score>98){System.out 查看详情

三.选择结构

1.if结构: if(条件){代码块}2.随机产生数:intrandon=(int)(Math.random()*10);3.多重if选择结构: if(条件1){    代码块1 }elseif(条件2){ 代码块2 }else{ 代码块3 }4.嵌套if选择结构:   查看详情

控制语句-选择结构-1(代码片段)

...一般Java默认的结构,即代码由上至下的执行顺序。  2.选择结构:指判断某一条件后,才能决定下一步的执行逻辑。  3.循环结构:即反复的执行一段相同或相似的代码,直到条件不符合时才退出不执行此代码。 选择结... 查看详情

条件结构if

教程:高能:语句结构都是由关键字开头,用冒号结束!   一:语句结构   ifcondition_1:   statement_block_1elifcondition_2:   statement_block_2else:   statement_ 查看详情

选择结构

if选择结构一、四种if结构:1.单分支结构:可以处理单一或组合条件的情况。if(条件)   代码块 关键字if后小括号里的条件是一个表达式,而且表达式的值必须为true或false。当if关键字后一对大括号里只有一个语... 查看详情