流程控制之if、多重if、嵌套

1、if-else 选择结构

语法:if(条件){

}else{

}

if是java的关键字。表达式是布尔类型的表达式,其结果为true或者false

例如:

输入一个成绩,如果成绩大于90.奖励

import java.util.*;
public class if_01 {
 public static void main(String[] args){
 Scanner input=new Scanner(System.in);
 int cj;
 System.out.println("请输入张浩的成绩:");
 cj=input.nextInt();
 if(cj>90){
  System.out.println("奖励iphone5");
 }
 else{
  System.out.println("拖出去晒两个小时");
 }
 }
}

2、多重if选择结构

if(条件){

}else if(){

}else{

}

多重if各个分支如果顺序互换,语法不报错,但是会影响程序的运行结果 。

注意:在java中,比较两个字符串是否相同,用的是equals,而不是==号。

例如:根据张浩的成绩,判断张浩的等级

package cn.happy.two;
import java.util.*;
public class if_duochong {
 public static void main(String[] args){                                 
  Scanner input=new Scanner(System.in);                               
  System.out.println("请输入张浩的成绩:");
  int cj;
  cj=input.nextInt();
  if(cj>=80){
   System.out.println("良好");
  }
  else if (cj>=60){
   System.out.println("中等");
  }
  else{
   System.out.println("差");
  }
 }
}

注意:java中产生随机数的方法

(int)(Math.random()*10);

范围:从0到1,能取到0,但是取不到1

3、if的嵌套

一个ifelse选择结构中,又嵌套了另外一个完成的ifelse选择结构

if(){

if(){

}else{

}

}else{

}

例如:

import java.util.Scanner;

public class if_qiantao {

public static void main(String[] args){

Scanner input=new Scanner(System.in);

//输入学生成绩(秒)

System.out.println("请输入学生成绩(秒):");

int cj=input.nextInt();

//输入学生性别

System.out.println("请输入学生性别:");

String sex=input.next();

if(cj<10){

if(sex.equals("男")){

System.out.println("进入男子组");

}else{

System.out.println("进入女子组");

}

}else{

System.out.println("淘汰");

}

}

}

时间: 2024-10-13 22:33:12

流程控制之if、多重if、嵌套的相关文章

Java基础(二)流程控制和数组

流程控制 break结束多重循环 public static void main(String[] args) { outer: for(int i = 0; i < 5; i++) { for(int j = 0; j < 3; j++) { System.out.println("i的值为:" + i + " j的值为:" + j); if(j == 1) { break outer; } } } } //输出: //i的值为:0 j的值为:0 //

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结

JAVA之旅(二)--if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学--献给刚入门的小程序员们 一.语句 一般语句也就三个类型 判断语句 if 选择语句 switch 循环语句 for 当然,还有其他的 我们这里一个一个来讲 1.if if,如果,就是判断,if(条件){} //公共的 类 类名 public class HelloJJAVA { // 公共的 静态 无

10、shell编程+流程控制+分支嵌套

SHELL 编程 shell 是一个命令解释器,侦听用户指令.启动这些指令.将结果返回给用户(交互式的shell) shell 也是一种简单的程序设计语言.利用它可以编写一些系统脚本. 查看本机shell 信息: cat /etc/shells     --查看本支持的shell echo $SHELL --查看当前支持的shell shell 在执行命令时,各种命令的优先级: 别名 -> 关键字 -> 函数 -> 内置命令 -> 脚本 别名:命令的另一种形式,有些情况下可以简化命

Visual Basic快捷教程——流程控制

美籍匈牙利数学家冯·诺依曼于1946年提出"程序存储,顺序执行"的观念,为现代计算机奠定了重要基础.这一观点认为:应该把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存.电子计算机的数制宜采用二进制:计算机应该按照程序顺序执行.所以现在开发人员在编写的程序代码时,其实都隐含地认为计算机将来会一行一行按顺序来执行这些指令.但是在顺序执行的过程中,有时我们希望计算机根据条件判断来选择性地执行(或者不执行)一些代码--这时就需要用到选择结构(或称分支结构).另外一些时候,我们希

C++ 流程控制篇

我们知道每个程序都有它的一套流程结构,而一个经典的程序更是离不开流程控制.这节我来讲解流程控制的各种结构. 结构按一定的顺序执行的叫顺序结构如下所示,直到程序执行完毕退出. , 语句1 语句2 语句3 ... return 0语句  选择结构 (1)if ~ else     条件语句 (2)switch      多分支选择开关语句 (3)for         循环语句 (4)while       循环语句 (5)do ~ while   循环语句 (6)continue     结束执行

JS3流程控制

比较简单(与java中的流程控制一样) 做判断(if语句) if(条件){ 条件成立时执行代码} 二选一 (if...else语句) if(条件){ 条件成立时执行的代码}else{条件不成立时执行的代码} 多重判断(if..else嵌套语句) if(条件1){ 条件1成立时执行的代码}else if(条件2){ 条件2成立时执行的代码}...else if(条件n){ 条件n成立时执行的代码}else{ 条件1.2至n不成立时执行的代码} 多种选择(Switch语句) switch(表达式){

Java基础总结--流程控制

Java流程控制* 顺序结构--最常见的执行情况,语句按照出现的先后次序依次执行.* 判断结构--对条件进行判断,执行相应的语句.有三种常见的形式< if(判断条件){语句;}--为真执行语句,否则不执行< if(判断条件){语句;}else{语句;}--注意这个结构是一个整体,只会执行一个分支,为真-if控制的语句,假-执行else控制的语句.< if(判断条件){语句;}else if(判断条件){语句;}else{语句;}--注意多重条件判断-这个结构也是一个整体,只会执行一个,满

PHP06 流程控制

学习要点 选择结构 循环结构 学习目标 掌握PHP的选择结构 掌握PHP的循环结构 流程控制概述 程序 程序:一系列计算机指令的集合. 编程语言:开发程序的工具. 程序执行结构 计算机程序有三种基本执行结构:顺序执行结构.分支执行结构.循环执行结构     分支结构 分支结构,也称为选择结构,条件结构. 单一条件分支结构(if) if(表达式){ //PHP代码: } 当表达式成立的时候执行PHP代码.否则,不执行大括号中的PHP代码. 表达式通常由比较运算符或者逻辑运算符组成,或者是一些返回布

第三天(下) 流程控制 if while swtich break continue

控制流程 与任何程序设计语言一样,java也用条件语句和循环结构来控制流程. 什么叫流程控制呢 可以控制程序的执行流程 流程控制的分类 顺序结构 程序中最简单最基本的流程控制,没有特定的语法结构,按照代码顺序重上往下执行,大部分代码都是这样执行. 选择结构 又叫分支结构,选择结构有特定法的语法规则,代码要执行具体的逻辑运算进行判断,逻辑结果有两个,所以产生 选择,按照不同的语句执行 JAVA提供了两种选择结构语句 if语句和有些笨重的switch语句 if语句的三种格式         单分支语

69期-Java SE-003_流程控制、循环-001-002

### 位运算符 十进制和二进制的转换. - 十进制转二进制:目标数除以二,如果能除尽,则该位计作零,如果除不尽,则该位计作一,再对商继续除以二,以此类推,直到商为零,然后将每一位的结果进行反序组合就是对应的二进制结果,10 转为二进制 1010,17 转为二进制 10001 - 二进制转十进制:从目标数最右侧算起,本位的数值乘以本位的权重,权重就是2的第几位的位数减一次方,如果第1位就是2的(1-1)次方,第2位就是2的(2-1)次方,第3位就是2的(3-1)次方…,将每一位的数值和本位权重相