java吧 关注:1,285,044贴子:12,810,563
  • 12回复贴,共1

求大神指教!if(No!=-1){ }是什么意思?有什么作用?

只看楼主收藏回复


情况是这样的:做一个简单的学员管理系统(用数组),其实就是一个Student实体类(包括number,name,sex属性和get、set方法以及一个构造方法)和一个业务实现类Management.
在Management类中主要是增、删、改、查的方法,这里显示的是查询模块其中的按姓名查找。大致意思也明白,先在控制台输入要查找的学员姓名,然后判断是否存在该学员,如果存在,找到其对应的数组索引stu[i],让后访问其全部的成员变量。只想请教一下大神,那个
if(No!=-1){
}
是什么意思?能换成-2什么的吗?有什么作用?跪求大神指点,心里急得很呐!小白在此感激不尽!


1楼2016-03-19 03:35回复
    你仔细看看no是什么


    来自Android客户端2楼2016-03-19 03:45
    收起回复
      2025-10-29 20:55:58
      广告
      不感兴趣
      开通SVIP免广告
      你仔细看看no是什么


      IP属地:浙江来自iPhone客户端3楼2016-03-19 03:46
      收起回复
        就是一个标记,可以定义成任何数
        ---贴吧极速版 For UWP


        IP属地:湖北来自WindowsPhone客户端4楼2016-03-19 07:21
        收起回复
          定义一个int型的变量No用来做判断~~通过String name1来存储用户输入的内容,然后与stu[i].name进行比较是否相同,如果相同则说明找到用户数据,将No赋值改变(你代码中改变为i),然后代码运行,进行判断No的值是否改变(如果还是原来的-1,则说明没找到,代码跳转去运行输出“姓名不存在”),如果改变,则输出相应的姓名,性别等~~其实这个No就是一个条件判断变量,你可以在初始化赋值的时间改成-2~~但相应的下面条件判断时~~也要与-2做比较~~~当然也可以不用int No做条件判断~~可以直接用boolean类型~~来做条件判断


          IP属地:福建5楼2016-03-19 08:29
          收起回复
            十五字十五字十五字十五字十五字


            IP属地:河南来自Android客户端6楼2016-03-19 08:31
            回复