Assalomu alaykum!
Operatorlar - mavzusida davom etamiz.
- Increment/Decrement operatorlar
"++" va "--" operatorlari o'zgaruvchidagi qiymatni bittaga oshiradi yoki kamaytitadi:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  int n = 5;
  ++n;
  cout << n;
  return 0;
}
Bu yerda n oz'garuvchisidagi qiymat bittaga oshirildi.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  int n = 5;
  --n;
  cout << n;
  return 0;
}
Bu yerda esa n oz'garuvchisidagi qiymat bittaga kamaytirildi.
Agar kodda o'zgaruvchini oldidan increment/decrement oldin kelsa birinchi bo'lib incremant/decrement hisoblanib keyin boshqa buyruqlar bajariladi:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  int n = 5;
  cout << ++n << endl;
  cout << n;
  return 0;
}
6
6
Lekin increment/decrement o'zgarucvhidan keyin kelsa avval boshqa buyruqlar bajarilib keyin increment/decrement amallari bajariladi:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  int n = 5;
  cout << n++ << endl;
  cout << n;
  return 0;
}
5
6
 

 
    
Top comments (0)